Bugfix: Lighting calculation in shader were relative to view space which didn't make any sense.
Reduced some shader program duplication in Renderer.