Moving registering of Gun events to its own class
Forgot to add GunRegister