Adding lighting class and shaders modifications