Fixed the rotation problem with matrices.

- The rotation problem was simply a bad conversion
  from degrees to radians.
- Modified main shaders to use my matrices.