Adding heart code from before, and adding significant new code for finding keypoints on face in 3D and computing geodesics between them