private void Release()
 {
     if (missile.gameObject.activeInHierarchy)
     {
         missile.Explode();
     }
     missile = null;
     StartCoroutine(CoolingDown(true));
     ActivatedEvent.Fire(this);
 }
 private void Fire(float multiplier)
 {
     missile = Prefabs.Pop(missilePrefab, myTransform.position + myTransform.TransformDirection(missileOffset), myTransform.rotation).GetComponent<BlackHoleMissile>();
     missile.Initialize(myShip, damage * multiplier, missileTime, myTransform.forward * missileSpeed);
 }