main game selection logic working