Weapon system + Initial weapon info in the HUD

Basic weapon system to be expanded in future commits.
Reload system for weapons

Weapons can be reloaded and now have a Rate of Fire that limits the
number of bullets per second. HUD modified to show a Reload Button when
needed.