@Override
    public void mouseClicked(float x, float y, Integer objNumber, MouseEvent e) {
        mouseClickButton = e.getButton();

        if (objNumber != null) {
            active = models.get(objNumber);
        }

        if (active == null) {
            // deligiere an moegliche untergruppen weiter
            // Die Gruppe weiss nicht, ob evtl unterobjekte angeklickt sind 
            for (PolygonGroup i : subGroupsToInform) {
                i.mouseClicked(x, y, objNumber, e);
            }
        } else {
            if (active.getObjNr() == mainModel.getObjNr()) {
                active = this;
            }

            if (active != null) {
                active.setPrev_trans_x(x);
                active.setPrev_trans_y(y);
            }
        }
    }