initial work for having magazines and reloading
update hud to show magazine; sync reloads over net
sync magazine state on spawn/connect/resume; reloadevent not timed
don't show magazine on hud for guns that don't use it, update gun stats
show magazine on built-in hud