The electromagnetic railgun developed by BAE Systems for the U.S. Navy has a lot going for it. It is smaller than a conventional cannon. It can fire a projectile up to 4,600 mph, or around Mach 6. It uses no gunpowder or chemical propellants, eliminating the need to carry dangerous explosives on a warship.Jun 6, 2016