This is a rewritten version of pi314 Universe. The goal is to implement the same idea in different ways, such as SVG, canvas 2D, canvas 3D (i.e. WebGL), as comparison.
During the development, also try to leverage recent standards of HTML, CSS, ECMAScript, and some web API.
The result would not cover all features from pi314 Universe which could be considered as a PoC.