@Override
    public void Redo()
    {
        Rectangle obr = getObjectRectangle();

        for (LevelItem obj : objs)
        {
            Rectangle r = obj.getRect();
            r.x += XDelta;
            r.y += YDelta;
            r.width += XSDelta;
            r.height += YSDelta;
            obj.setRect(r);
            if (obj instanceof NSMBObject && (this.XSDelta != 0 || this.YSDelta != 0))
                ((NSMBObject) obj).UpdateObjCache();
        }
        Rectangle.union(obr, getObjectRectangle(), obr);
        EdControl.level.repaintTilemap(obr.x, obr.y, obr.width, obr.height);
    }