An object of this class describes the rules for a particular variation of
movable tic-tac-toe, specifically, the moves that are possible from
a given state, and whether a given state is a win for one of the
players.
An object of this class represents the state of the game,
including the current board position (accessible using the
square method) and whose turn it is (accessible using the
turn method).