Top-level object for managing Boards, applying and managing turns
Board
Root-level structure for managing the game as a collection of board states