public String[] getItemTexts() {
		String[] itemText = new String[weapons.size() + armours.size() + foods.size() + misc.size()];
		int itemCount = 0;
		if (weapons.size() > 0) {
			Iterator<Entry<Character, Weapon>> iter = weapons.entrySet().iterator();
			while(iter.hasNext()) {
				Map.Entry<Character, Weapon> entry = (Map.Entry<Character, Weapon>)iter.next();
				itemText[itemCount] = entry.getKey() + " - " + entry.getValue().inventoryName();
				itemCount++;
			}
		}
		if (armours.size() > 0) {
			Iterator<Entry<Character, Armour>> iter = armours.entrySet().iterator();
			while (iter.hasNext()) {
				Map.Entry<Character, Armour> entry = (Map.Entry<Character, Armour>)iter.next();
				itemText[itemCount] = entry.getKey() + " - " + entry.getValue().inventoryName();
				itemCount++;
			}
		}
		if (foods.size() > 0) {
			Iterator<Entry<Character, Food>> iter = foods.entrySet().iterator();
			while(iter.hasNext()) {
				Map.Entry<Character, Food> entry = (Map.Entry<Character, Food>)iter.next();
				itemText[itemCount] = entry.getKey() + " - " + entry.getValue().properName();
				itemCount++;
			}
		}
		if (misc.size() > 0) {
			Iterator<Entry<Character, Holdable>> iter = misc.entrySet().iterator();
			while(iter.hasNext()) {
				Map.Entry<Character, Holdable> entry = (Map.Entry<Character, Holdable>)iter.next();
				itemText[itemCount] = entry.getKey() + " - " + entry.getValue().properName();
				itemCount++;
			}
		}
		return itemText;
	}