Occluded-mesh spheres

These were using some gnarly maths, which was the cause of all the
flickering carnage. I had just assumed that tangent lines were at the
normal to the view direction, which is patently wrong.
The tangents are now calculated correctly at a higher cost, but that
seems to be a worthwhile trade for the stability.