Flocking behavior is a good analogy for many things. It would be even more interesting if the control were sliders, not toggles, so that the user could vary the strength of each factor. Also, if one boid could have a different rule than the rest, what would happen? (it would become the leader!) What if two boids had different rules than the flock? This applet raises interesting questions.