Decent implementation and some interesting twists, but I think you're forgetting how utterly TEDIOUS the Towers of Hanoi can get. The last puzzle is a classic Hanoi arrangement with 8 disks, which would take a minimum of (2^8)-1 = 255 moves to complete if played perfectly. I'm a patient guy, but not THAT patient.