Added InterpolatedShader implementation