Added weapon/equipment framework.
Implemented weapons and shooting. For some reason, projectiles linger
after shooting, even when properly terminated.