added light based shading (hoping that this will work)