Giving up

I tried really hard, but I'm pretty sure the normals aren't being
calculated correctly.