three.js webgl - Step By Step Carving
Press ENTER to find the best next cut (that removes largest amount of volume), keep pressing ENTER to show the sequence of cuts