Current Update 3 stuff the 3rd

I've pretty much completed the light system for now. And I'm getting
started on a basic material system that takes advantage of the
microfacet light model I've derived.