Use differentials to calculate normal of surface
Rotate light
Add specular light
Toggle light on/off
Merge pull request #2 from felixpalmer/light

Add lighting model