guts game logic and leaves variable->label setup with a few buttons with log statements