Flocking Behaviour

Cohesion, separation and alignment.