A ragged front burns across the frame. The next chapter runs live behind it; the old one stays frozen ahead of it. Noise is baked once, so the flame costs a few texture taps a pixel. No Three.js.