Fixed winding of new planes

the faces[] in intersect() now save face normals that are used to get
the right winding order for the new faces.
-BUG: some faces are still missing from the polygon.