public void FlyToPosition(Vector2 endPos, CallbackOnHitTarget onHit, float speed)
 {
     this.TargetPos  = endPos;
     OnHitTarget     = onHit;
     ProjectileSpeed = speed;
     targetType      = TargetType.Position;
     flying          = true;
 }
 public void FlyToTarget(UnitObject target, CallbackOnHitTarget onHit, float speed)
 {
     this.TargetUnit = target;
     OnHitTarget     = onHit;
     ProjectileSpeed = speed;
     targetType      = TargetType.Unit;
     flying          = true;
 }