public void ChangeState(RunState newState)
 {
     if (currentRunState != null)
     {
         currentRunState.Leave();
     }
     currentRunState = newState;
     currentRunState.Enter();
 }