public void equip(int index) {
		Item item = items.get(index);
		String type = item.getGearType();
		if(!type.equals("") && gearSlots.containsKey(type)) {
			getOwner().equip(item);
			items.remove(item);
			GearSlot gearSlot = gearSlots.get(type);
			if(gearSlot.isOccupied()){
				items.add(gearSlot.getGear()); // Return item to inventory
				getOwner().unequip(item);
				System.out.println("unequipped " + item.getName());
			}
			gearSlot.setGear(item);
			System.out.println("equipped " + item.getName());
		} else if (type.equals("")) {
			System.out.println("Cannot equip this item - no gear type");
		} else {
			System.out.println("No gear slot available for gear type " + type);
		}
	}