private void rotateObject(PolygonObject toRotate, float x, float y) {
        int yRotate = 10;

        // maus koordinatensystem transformieren fuer rotation
        // sprich: verschiebe nach unten rechts
        x = x + 0.5f;
        y = y + 0.5f;

        if (toRotate != null) {
            // x-Rotation bewusst kleiner gehalten
            if (Math.abs(toRotate.getPrev_trans_y() - y) > 0) {
                if (y < toRotate.getPrev_trans_y()) { // links
                    toRotate.setRotate_x(toRotate.getRotate_x() + 5);
                } else { // rechts
                    toRotate.setRotate_x(toRotate.getRotate_x() - 5);
                }
            }

            if (Math.abs(toRotate.getPrev_trans_x() - x) > 0) {
                if (x < toRotate.getPrev_trans_x()) { // unten
                    toRotate.setRotate_y(toRotate.getRotate_y() - yRotate);
                } else { // rechts
                    toRotate.setRotate_y(toRotate.getRotate_y() + yRotate);
                }
            }

            toRotate.setPrev_trans_x(x);
            toRotate.setPrev_trans_y(y);
        }
    }