recoil and projectile gravity added