Digging my way out of the muck of this/that confusion. See developments in game_logic()