Implemented gun chambered projectile

The gun stores one projectile and when it fires it calls fire on that
projectile instead of the mag.