added ambient and diffuse light