Flocking Simulation (Boids)
Move your mouse to influence the flock. Each boid follows three simple rules: alignment, cohesion, and separation.