Flock Box is a highly customizable flocking simulation. It includes implementations of several steering behaviors that can be mixed and matched with NO SCRIPTING REQUIRED. Included behaviors are:
Alignment,
Cohesion,
Separation,
Containment,
Seek,
Pursuit,
Arrive,
Flee,
Follow Leader,
Avoidance,
and Wander.
Individual behaviors can be combined to create compound behaviors. For instance, Wander + Seek produces Foraging. The behavior system can also be easily extended with new custom behaviors.