public void setTile(Tile loc, byte i) {
		HashSet<Tile> tiles = cols.get(loc.getX());
		if (tiles != null) {
			for (Tile t : tiles) {
				if (t.getY() > loc.getY() || t.getPlane() != loc.getPlane())
					continue;
				byte[] arr = data.get(t);
				int ind = loc.getY() - t.getY();
				if (ind < arr.length) {
					arr[ind] = i;
					return;
				}
			}
		}
		data.put(loc, new byte[] { i });
	}