New FragmentShader class