Lighting effects and light refactoring.