Almost working: Needs to work with only two initial control points.