Refactor, gave weapons an actual type
Refactored weapons into items with a type of weapon
factory can make armor and character can equip it