/// <summary>
 /// Called everytime the state machine fixed tick is called
 /// </summary>
 public void FixedUpdateState(StateMachine stateMachine)
 {
     DoFixedActions();
 }
 /// <summary>
 /// Called everytime the state machine tick is called
 /// </summary>
 /// <param name="stateMachine"></param>
 public virtual void UpdateState(StateMachine stateMachine)
 {
     DoActions();
     CheckTransitions(stateMachine);
 }