Move Material, MaterialUniforms into PhongShader; since they're specific to it