public virtual void Shoot()
 {
     if (Time.time > shotTimer)
     {
         shotTimer = Time.time + fireInterval / 1000;
         ProjectileScript newProjectile = Instantiate(projectile, projStartPoint.position, projStartPoint.rotation) as ProjectileScript;
         newProjectile.SetSpeed(projStartVelocity);
     }
 }
    public void FireProjectile(Vector3 pos, Quaternion rot)
    {
        ProjectileScript newProjectile = Instantiate(projectile, pos, rot) as ProjectileScript;

        newProjectile.SetSpeed(projStartVelocity);
    }