IPixiShader should be interface and not class