Added Ammo for guns

Guns now have ammo and require reloading after firing a certain amount
of times. the clients ammo is set by the server so even if the client
fires and has a certain amount of ammo, the server may not behave the
same.

***Bug - when if you are conencted to the server and another player
disconnects your game crashes.