firearm gunpowder internal ballistics kinetic kinetic energy kinetic energy penetrator muzzle energy projectile propellant prose railgun subsonic tank