Add diffuse light demo back

Even though this demo is not used in the course directly, let's leave it
available for examination.
Merge pull request #31 from erich666/master

Add diffuse light demo back