An Aggregation Experience. Puck 0 moves and zooms. Place it in the center ring to zoom in, the middle to pan, and the outer to zoom out.

Puck 1 generates circles that move away from eachother, then towards eachother and combine upon intersection.

The other 2 currently generate a circle at the current size, which then persists.

Source code available.