* @param storage
	 * @param itemName
	 * @return
	 */
	private boolean get(final Player player, final Storage<Item> storage, final String itemName) {
		boolean result = false; // were we able to retrieve/get the item
		
		Item item = null;

		if (storage != null) item = storage.retrieve(itemName);

		if (item != null) {
			debug("Container: " + ((MUDObject) storage).getName());
			debug("Item:      " + item.getName());

			player.getInventory().add(item);

			item.setLocation(player.getDBRef());

			debug( player.getInventory().toString() );
			
			// TODO move message out of this function?
			send("You get " + colors(item.getName(), getDisplayColor("item")) + " from " + ((MUDObject) storage).getName(), player.getClient());

			result = true;
		}

		return result;
	}