stable - working on steps and dummy GUI (step5)

going through all the user interaction steps, and make them correlate
with input capability and dummy GUI
Merge remote-tracking branch 'origin/game'