Draws axis-oriented rectangles and their intersections with other rectangles. In this version, the intersections draw their intersections with each other, and so on depending on the level of recursion.