Start tessellating ellipse on an ellipsoid instead of on a plane.
Merge branch 'ellipseGeometry' into ellipseGeometryTessellation
Clean up comments and recalculate the number of positions and indices up front (conservative estimate).
Re-add normals, tangents, binormals, and texture coordinates.
Fix problems with reflecting points computed on the ellipsoid.
Some clean up, added code comments, and reduced number of allocations.
Update the tests.