added diffuse lighting, fixed normals for box