This is an attempt at animating it. Clearly, there is a bug.
I might as well turn off debug mode. The assertions aren't failing.
While working on another bug, I fixed SurfaceOfRevolution::PointOfReference::rotate(double).
Bypassed the bug so that the raytracer draws the right thing. It's still buggy, but I can at least see what it's supposed to look like.
Bug fixed.
Changed it back to the wormhole, instead of the directly connected Euclidean spaces I used to test it, and deleted the now unnecessary bug bypass.
The bug I just fixed would have been a problem in compound, so I set it to compile for that so now there's a bug free version.