LIGHTING AND SHADOWS!!!

(Hopefully optimised)
Realism and W3C
Merge branch 'master' into gh-pages