public virtual void Leave(EnemyState newState) { }
public virtual void Enter(EnemyState previousState) { }