A live flocking simulation. The same controls are available outside the canvas.
NormalLive

Obstacles

Drag a shape onto the field.