Shaders: implement presets

And more cleanups