working---moving Shader pointer initialization to MeshRenderer.render()