added vlit diffuse shader