Thanks for the kind words, and the constructive feedback! I spent a ridiculous amount of time getting those dots to be performant so I'm really glad you noticed it! They're all rendered with custom GPU instancing and custom instanced shaders, and all of the dot size changes and position changes are done in custom compute shaders. I tried to move as much as I could to the GPU, and I'm really happy with the results. As happy as I am with how effective the compute shaders are, they're the reason we can't do a webGL deployment :P