Replace currentMoveNumber with method.  Initial work at recording state.
Preserve state during redraw for game-review types.