Added Weapon subclass for Item