product->ProductType refactoring
item->ItemType refactoring
weapon->WeaponType refactoring