Added better SpecialItem support and an Inventory Menu API