Fix camera problems.

- OpenGL looks *down* the z-axis
- Even though we save our matrices in row major, that is the same way that we should upload them to our shaders, so no transpose.
- We cannot have just position and direction for a camera... there must be a sense of what the "up" vector is. If we're already
storing all of these, then let's just recreate our view matrix in the same fashion as gluLookAt....
Comment out function for now to stifle ghc warning.