A WebGPU fluid particle study with a browser support fallback.
Credit: extended from React Three Fiber and Three.js open source examples.