3D UMAP-js + ScatterGL | Christian Stolte | Observable3D UMAP-js + ScatterGL | Christian Stolte | Observable