public void Start(Position startingPosition, PieceColor playerToMove) { State = GameState.Normal; PlayerToMove = playerToMove; UpdateGameState(new Square(0, 0, new NullPiece(null)), new Square(0, 0, new NullPiece(null)), startingPosition, PlayerToMove.GetOppositeColor()); }