public static string Serialize(Board board)
{
StringBuilder sb = new StringBuilder();
// Player1 #captured# #finished# #slot0# ... #slot23#
// Player2 #captured# #finished# #slot0# ... #slot23#
sb.Append(board.captured[0] + " " + board.finished[0]);
for (int p = 0; p < 24; p++)
sb.Append(" " + board.board[0][p]);
sb.Append(" " + board.captured[1] + " " + board.finished[1]);
for (int p = 0; p < 24; p++)
sb.Append(" " + board.board[1][p]);
return sb.ToString();
}