Shaders are decorators now. And other stuff? Not closing the issue until we're actually drawing things again, though.