public void Render(GameTimer gameTime) { if (shadowsEnabled) { shadowTech.RenderShadowTechnique(meshRenderer, sceneObjects); } SetupMaterialsForScene(); foreach (SceneObject sceneObj in sceneObjects) { SetupMaterialForGameObject(sceneObj.Material, sceneObj.GameObject); meshRenderer.RenderMeshWithMaterial(sceneObj.Mesh, sceneObj.Material); } }