public void ChangeProjectile(ObjectPooler.PooledObjects newProjectile)
 {
     objectToFire = newProjectile;
 }
        private IEnumerator ResetProjectileType(ObjectPooler.PooledObjects projectile, float delay)
        {
            yield return(new WaitForSeconds(delay));

            ChangeProjectile(projectile);
        }
 public void ChangeProjectile(ObjectPooler.PooledObjects newProjectile, float duration)
 {
     StartCoroutine(ResetProjectileType(objectToFire, duration));
     ChangeProjectile(newProjectile);
 }