gl: reduce matrix computation
gl: add ShaderManager to cache shaders & hi level api OpenGLVideo