Improved system for post processing shaders.

This is the system for improving configurability of shaders from a user perspective.

This doesn't have multiple render stages in the PP shader backend, but is more centered towards bringing configurations of the shaders options to the UI.
Do you think it should be vec2 GetResolution and vec2 GetInvResolution which return the halfs of the vec4 resolution value?