Adding lots more state recording and state propagation from the Countdown Game.
TODO: debug and modify game to support new program flow.