Center ground plane.
Add zoom to viewer (by changing field-of-view).
Transform normals so that light changes as view is rotated.