fix: check if 3rd point is in 3rd projection
add: remove flat faces
add dicts to speed up removal of flat faces