public virtual void OnExit(EnemyState nextState) { }
public virtual void OnEnter(EnemyState lastState) { }