// TODO: optimize static bool anyRectsOverlap(L l) { for (int i = 0; i < l(l); i++) { Rect a = rects.get(i); for (int j = i+1; j < l(l); j++) if (rectsOverlap(a, rects.get(j))) true; } false; }