2

Using clojurescript and quil, and extending 1.

The next spawn point of each active node is prioritized by distance from the center.
Nodes are spawned with a color attached. The "active" color being spawned is cycled over time.
The color of a line is the average color of the nodes it connects.

The points can no longer just meander aimlessly as best they can. Instead they fight each other to reach the center. Ironically if a point does manage to reach the center it will very quickly die from having no space to move.

The resulting behavior is a constant churn, sometimes a spiral, sometimes waves crashing, and sometimes just chaos.

git clone https://github.com/mediocregopher/viz.git
git checkout 76caf80afc94655f2a21661714248676ed018328