Tap a fish to follow it, tap water to ripple, or feed it. A school has real neighborhood steering, independent tail swimming and current response. Rendering uses Canvas 2D without requiring WebGL/WebGPU. Quality adjusts to measured frame time. Hidden tabs pause; reduced motion is honored.