I would like to end up with this overlapping effect using random rectangular surfaces. Is there a way to trim the surfaces automatically? I need some criteria to decide which are the shapes to trim and which are doing the trimming.. Perhaps if I gave each surface random z value with the highest surface becoming the trim shape over the other lower ones?