public Position(PositionCore core, int fiftyMovesClock, int moveNumber, GameStates properties, LegalMove move) { Core = core; FiftyMovesClock = fiftyMovesClock; MoveNumber = moveNumber; Properties = properties; Move = move; }