Renamed recursive_boxes.cpp to recursive_polygons.cpp because they are not (necessarily) boxes anymore