tidy up mobile commits
added class for empty item slots
implemented equip and unequip methods