Almost done with the GunManager