This is to enable support for different tiles layout. It now handles low stack memory better, especially for PalmPilot OS 1.x. This also resulted in a slightly slower game generator. It now keeps tracks only of game won and lost for each of the board style and a total for all. Uses only 4 additional bytes to save the current tile status.
All puzzle has at least a solution.
This will slowdown the animation to enable you to see easily the move during Random Play, Show Solution and Demo.