added box intersection,diffuse,specular,ambient,emissive