public FloorItem getGroundItem(int id, WorldTile tile, Player player) {
		if (floorItems == null)
			return null;
		for (FloorItem item : floorItems) {
			if ((item.isInvisible() || item.isGrave())
					&& player != item.getOwner())
				continue;
			if (item.getId() == id && tile.getX() == item.getTile().getX()
					&& tile.getY() == item.getTile().getY()
					&& tile.getPlane() == item.getTile().getPlane())
				return item;
		}
		return null;
	}