public void pickUpItem (int playerID) {
		Player p = this.playerIDs.get(playerID);
		if (p != null) {
			Location l = Location.locationInFrontOf(p.getLocation(), p.getDirection());
			InanimateEntity on = board.tileAt(l).getOn();
			if (on != null && on instanceof Item) {
				if(p.addItemToInventory((Item)on)) {
					p.incrementScore(500);
					board.tileAt(l).clear();
					server.queuePlayerUpdate(new PickUpItemEvent((Item)on), playerID);
					for (int id: playerIDs.keySet()) {
						server.queuePlayerUpdate(new RemoveItemEvent(l), id);
					}
				}
			}
		}
	}