More work on the light shader.