How does the touching bloc work?

Main circles?
Main rectangles?
A combination?
Something else?

overlapping pixels

I believe that there's a first pass that just checks the bounding boxes, and if they overlap, then it looks at pixels in the overlap region.