Added system for the user to create deferred shaders