Updated Guns part 1

Changed the gun function, fixed ammo type display names and added recoil. Recoil is still WIP though and bullet spread is yet to be added. Also changed the extenstion to Item instead of ItemSword.