Firing code : weapon/ammo system

quick implementation of a ship>weapon>ammo system.
ammo.Update() is yet to be externalized.