Add shader management
Add glm and matrix transformation on object
ShaderManager is no longer a singleton
Add texture management