add a png
fix diffuse/specular calculation. Implicitly rotate to correct normal