private List<Item> generateLoot(Creature creature) {
		// get loot table
		List<Item> lootTable = lootTables.get(creature);

		List<Item> loot = new LinkedList<Item>();

		if( lootTable != null && !lootTable.isEmpty() ) {
			int itemsToGet = 5;

			for(int n = 0; n < itemsToGet; n++) {
				// get a random index (1 - 10);
				int index = (int) (Math.random() * 10);

				// grab an item
				final Item item = lootTable.get(index);

				if( item != null ) {
					// create a copy

					// add one to the list
					loot.add(null);
				}
				else {
					n = n - 1;
					continue;
				}
			}
		}

		return loot;
	}