Open and Wind inject particles from the left each step; Flow uses
periodic boundaries with a body force on column 0. Two-color halves
seeds left vs. right with different colors (no force, no obstacle);
Color wave seeds a sinusoidal red density that diffuses over time.
Obstacle
Drag the obstacle to move it. Scroll over the canvas to rotate.