public void CheckStateChange() { if (newState != null) { currentState.ExitState(); currentState = newState; currentState.EnterState(); } }