private void releaseShot()
 {
     if (carriedShot)
     {
         carriedShot.release();
         carriedShot = null;
     }
 }
    private void carryNewShot()
    {
        Vector2 spawnPos = playerController.SpawnCenter;
        Vector2 dir      = ((Vector2)Utility.MouseWorldPos - spawnPos).normalized;

        carriedShot = objectSpawner.spawnObject <CarriedShotController>(
            carriedShotIndex,
            spawnPos,
            dir
            );
    }