Finally fix camera rotations

I found a set of tutorial code for a quaternion camera who's view matrix
code solved my problem perfectly. I can finally move on to better
things!