Weapon update - needs documentation

new framework for weapons.
new classes:
Weapon, Gun, Bullet