added glm matrix classes
changed shader layout
added windowResize callback