void OnDestroy()
 {
     if (agent != null)
     {
         agent.DeregisterSteeringBehaviour(this);
     }
 }