Add logging when loading shaders
Add self Illumination in deferred shading
Abstract ambient light and self illumination into their own render passes
Remove ambient light and self illumination from general shaders