added gun.fire() method
added getGun method in Events class
rename constant
refactor Gun class