Writing shaders is fun!