Convert to premultiplication
Camera matrices work.

Completely.  Really. The test proves it.
Clean up the matrix code a bit