Changes to the Matrix class
-Added some const and reference declarations where missing
-The CreateTranslation function was creating a DirectX matrix and not an OpenGL one
-There are likely other occurrences of the above mistake