Extended ShaderManager