Added no-output mode.
Got my cylinder.
Cleaned up sphere intersection a bit.
Added nocaps for cones.
Apparently, I haven't been normalizing unit vectors for many years!