ItemSlot states (need testing)