Improved light system and shaders