public virtual void GoToState(ControllerState state)
 {
     GoToState(states.GetData(state));
 }