public Torpedo TakeProjectile()
    {
        var go         = pools.TakeFrom(TORPEDO_POOL);
        var projectile = go.GetComponent <Torpedo>();

        RequestLoadingIfNeeded(projectile);
        return(projectile);
    }