private void drawols(GOut g, Coord sc) {
		synchronized (map.grids) {
			for (Coord gc : map.grids.keySet()) {
				Grid grid = map.grids.get(gc);
				for (Overlay lol : grid.ols) {
					int id = getolid(lol.mask);
					if (visol[id] < 1) {
						continue;
					}
					Coord c0 = gc.mul(cmaps);
					drawol2(g, id, c0.add(lol.c1), c0.add(lol.c2), sc);
				}
			}
		}
		for (Overlay lol : map.ols) {
			int id = getolid(lol.mask);
			if (visol[id] < 1) {
				continue;
			}
			drawol2(g, id, lol.c1, lol.c2, sc);
		}
		g.chcolor();
	}