The final (in theory) firefly video. Featuring firefly synchronisation (the first visible synchronisation happens a few seconds in, and gets stronger very quickly), Perlin noise flocking, a nice 3D environment and additive blending for cool glowy effects. Also, as a sidenote, the first beautiful thing I've created using Processing, and possibly programming in general.
While the boids patterns were interesting, they don't provide the same 'natural' movement that Perlin noise does. So I stuck with this one.
Next, I suppose, would be some some Predator / Prey behaviour but I'm now more interested in making nice looking sketches, returning to flocking / swarming / AI later.
Links:
Firefly Synchronisation (WARNING: PDF file link) math.hmc.edu/math164/2006/runyeon/finalreport.pdf
Inspiration / Additive Blending tutorial: flight404.com