May want to revisit polymorphism options.
Better polymorphism, itemType checks on equip.