Complete overhaul of weapon system

Weapons are now more modular, you can just drop new ones into the
weapon controller prefab and they should be picked up for use
automatically.

Muzzle locations are also now weapon specific.