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.