Modify ShaderEffect to be the wrapper class of Shader