Just wanted to update you all, I have added normals to all basic shapes in all graphics systems, and yes ellipsoids, they are now all efficiently batched and rendered.
The following pull request contains my changes, simply wait for it to be merged before updating.
https://github.com/enigma-dev/enigma-dev/pull/423I am still working on the icosahedron function. An icosahedron is used in computer graphics to perfectly texture map a sphere and for representation of planetary scale maps.