started working on the weapon class