Almost there. I think the normals are correct now, but our epsilon is too high.