If node has too many neighbours in check_delaunay, a new subroutine retrinagulate_surface tries to redo the triangulation before aborting.