Single pass lighting implementation.
Along with some light shaders refactoring and clean up