public boolean iteminteract(Coord cc, Coord ul) {
        Coord cc0 = cc;
        cc = new Coord((int) (cc.x / getScale()), (int) (cc.y / getScale()));
        Gob hit = gobatpos(cc);
        Coord mc = s2m(cc.add(viewoffset(sz, this.mc).inv()));
        if (Config.assign_to_tile) mc = tilify(mc);
        if (hit == null)
            wdgmsg("itemact", cc0, mc, ui.modflags());
        else
            wdgmsg("itemact", cc0, mc, ui.modflags(), hit.id, hit.position());
        return (true);
    }