This seemed to work. There are a couple of spots where there are disconnected pieces during a move, but IIRC that was acceptable.

>! [![enter image description here][1]][1]

(Now I also noticed a move order error near the end; two fours touched each other. Fix coming right up.)

  [1]: https://i.sstatic.net/9LLSN.gif