public void loot(Item item, Stage stage) {
		// Get slot of item to loot
		int slot = 0;
		if(item instanceof WeaponItem)
			slot = item.getWeaponSlot();
		else if(item instanceof ArmorItem)
			slot = item.getArmorSlot();
		
		// If player can equip, equip
		if(stage.player.getEquipment().canEquip(item, slot)) {
			stage.player.getEquipment().equip(item);
			// Remove item from source and rebuild loot table
			source.getContainer().removeItem(item);
			fillLootTable();
			this.setSelected(this.getSelected());
			checkRemove(stage);
		} else if(stage.player.getEquipment().canHold()) {
			if(hold == null) {
				hold = (HoldBox) stage.player.getEquipment().holdItemPrompt(item, stage);
				hold.setSource(stage.player);
				stage.script.addText(hold);
			} else {
				stage.player.getEquipment().holdItem(item);
				// Remove item from source and rebuild loot table
				source.getContainer().removeItem(item);
				fillLootTable();
				this.setSelected(this.getSelected());
				checkRemove(stage);
			}
		} else {
			Textbox text = new PlainText(false, 2.0f, false);
			text.buildText("You have no room for that!");
			text.setSource(stage.player);
			stage.script.addText(text);
		}
	}