Added supports for real shaders

and glm (to remove)