(feat) Issue #15: game logic. Add feedback and modularity to game, and change views.