Very nice! I completed this twice just now (just to make sure I didn't get lucky), but I lost count after 50 moves or so. I love both the aesthetics of your design and the complexity of the puzzle. Thank you!