Add support for per-scene shaders