150 oriented triangles using separation, alignment & cohesion (Reynolds rules).
Cursor influence: boids within the dashed circle (radius above, drawn around the pointer) steer away from it and resume flocking when the pointer moves away. Space pause · R reset