Transferred all methods to new CanShoot component
Refactoring WeaponInventory and GuiController to use the new Weapon component