INITIALIZING WEBGPU…
This experiment needs WebGPU (Chrome/Edge 113+, Safari 26+) — on a supporting browser,
you'd be looking at 300,000 particles updated entirely on the GPU right now.
300,000 particles whose positions never touch JavaScript — a GPU compute pass owns them, every frame.