algorithmic modeling for Rhino
Call them what you will, but there's been a huge hype about them some time ago.
Grasshopper's scripting capabilites are now a huge super cool feature, especially if you're coding in visual studio (c#) and then pasting the shit or making dlls. I did this some time ago when i suddenly realized that you can declare your own static variables inside scripting nodes (and these guys hold up their values during the updating procedure). And the vector math is already there too.
This is an implementation based on Craig Reynolds's neurons, and a little bit on Daniel Shiffman's processing example (which was updated and used some time ago for this.
Now, if somebody will be nice and implement some collision detection...