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.