Got things mostly working again!

There are still some dark halos that appear around the silhouette's
of some surfaces.  I'm guessing having to do with the dicing rates
determined by ray differentials, but I need to investigate.

But over-all, shading etc. is all working beautifully again.