The code from scatterText mutated. Flocker is the result. Again the elements are plotted on coordinates generated from a dynamically-created multi-dimensional array (matrix) and then randomly pull different states from another matrix. The timing of the pausebetween movements surprisingly degenerates over time into somewhat natural, erratic flocking. That is something I thought I'd have to hard code, but thankfully didn't.
If you're not using Chrome, you really should be. Consider this a friendly warning.