GameState

constructor(currentPlayer: PieceColor, castlingRights: Map<PieceColor, CastlingAvailability>, enPassantTargetSquare: Square?, halfMoveClock: Int, fullMoveNumber: Int)