The height of the board.
The state of the board.
The width of the board.
Applies the privided move to the state.
the player who is making the move.
the move to be applied.
Creates a defensive copy of the board.
Returns the cell at the specified position.
the horizontal coordinate.
the vertical coordinate.
Sets the value of the cell at the specified position.
the horizontal coordinate.
the vertical coordinate.
the new cell.
Aggregate root of the game board, containing cells.