Switched to using column vectors
= changed shader code to do column vector multiplication
= switched the order of matrix multiplaction
= fixed up camera logic