made the weapon class