DIFFUSE LIGHTING WORKS

This is per-vertex lighting, hence why it is a little choppy, will
enable per-pixel lighting soon.