This is a Javascript version of Bubble Universe. A pixel by pixel graphics program, originally published by Paul Dunn in BASIC on Facebook, and translated into a number of other languages. I am using "schraf"'s Python translation as the basis for this program. The Python version can be found at his NumWorks site.
The original algorithm was published on Twitter (now X) February 10, 2020.