public ApproachTargetToRadiusCommand(Transform target)
 {
     this.target   = target;
     rotateCommand = new RotateToPointCommand(target.position);
 }
 public PursueTargetToRadiusCommand(DroneBase target)
 {
     this.target   = target;
     rotateCommand = new RotateToPointCommand(target.transform.position);
 }
 public ZeroVelocityCommand(DroneBase drone)
 {
     rotateCommand = new RotateToPointCommand(drone.transform.position - drone.GetVelocity());
 }