public void mmousedown(Coord mc, int button) {
        Coord tc = mc.div(MCache.tileSize);
        if(ol != null)
            ol.destroy();
        ol = map.new Overlay(tc, tc, 1 << 17);
        sc = tc;
        dm = true;
        ui.grabmouse(ui.mapview);
    }