Cleanup of ShaderRender to handle texture addition
Demos changed accordingly