fixed projectile behaviour