Updated shader, lighting updates but incorrectly.

Lighting updates on cube up not correctly, this will need check for the
issues causing this.
Merge branch 'Lesson42' into development
Completed Lesson 42

Updated diffuse lighting.