Added Shader, Mesh, and OpenGL constructs