Start with 1000 particles, each moving linearly at various, constant speeds, bouncing off the edges of the frame. Connect each particle to its nearest neighbor. Create the set of midpoints of all segments connecting each particle to its nearest neighbor, and use this set as the new set of "particles" and repeat until there is only one left.
With progressively larger, but more transparent, connecting line segments.
Made with processing.org .