For this university module, a flocking simulation based on Reynold's "boids" was created.

This created a flock of "fish" which used elements of flocking ( Separation, Alignment, Cohesion and Avoidance ) to simulate schools. These could be optionally turned off to test various effects.

"Predator" fish could also be added, in a mode which would randomise the base speed, maximum speed and stamina of the normal "prey fish". This mode allowed for research into which aspect is most important for a boid's survivability in a hostile environment.