public void ChangeState(PgnParserState newState, PgnMove currentMove = null) { _statemachine.SetState(newState); newState.OnEnter(currentMove); }