Using manual mat mul.
Cleaned up commented out code.
Updated to calculate both projection and modelView whenever a change is made.
Latter needed for navigating the cube, since it will go out of near/far bounds.