public void loadItems() {
		objectDB.addItemsToRooms();
		objectDB.addItemsToContainers();
		
		// add items to players?
		for (final Entry<Item, Player> entry : objectDB.getItemsHeld().entrySet()) {
			final Item item = entry.getKey();
			final Player player = entry.getValue();

			debug(Utils.padRight("" + item.getDBRef(), ' ', 4) + " " + item.getName());
			debug(Utils.padRight("" + item.getLocation(), ' ', 4) + " " + player.getName());

			if (player instanceof NPC) {
				final NPC npc = (NPC) player;
				
				if (npc instanceof Merchant) {
					((Merchant) npc).addToStock(item);
					
					debug("Merchant (" + npc.getName() + ")");
				}
			}
			else {
				player.getInventory().add(item);
			}

			debug("Item Loaded", 2);
		}
	}