Boids Flocking

Reynolds (1987) flocking model. Each boid follows three rules: separate from neighbors, align velocities, cohere toward local center of mass.