Tidier, simpler shaders