private Gob gobatpos(Coord c) {
        for (Sprite.Part d : obscured) {
            Gob gob = (Gob) d.owner;
            if (gob == null)
                continue;
            if (d.checkhit(c.add(gob.sc.inv())))
                return (gob);
        }
        for (Sprite.Part d : clickable) {
            Gob gob = (Gob) d.owner;
            if (gob == null)
                continue;
            if (d.checkhit(c.add(gob.sc.inv())))
                return (gob);
        }
        return (null);
    }