stable-working on steps and dummy GUI

organizing the key press code so it is grouped according to the current
step of a game
Merge remote-tracking branch 'origin/game'