First draft of large move algorithm. Have the algorithm in ipynb for posterity purposes