Weapons now automatically reload when they run out of ammo

Signed-off-by: gigimoi <gassmann.gavin@gmail.com>