@Crash
So ungefähr, nur mit einer statt unmengen an variablen =)

Code:
while (game_state != 0) {
  select game_state  {
  case 1:
    game();
    break;
  case 2:
    menu();
    break;
  default:
    game_state = 0;
   }
}
Der Select-Kram ist vermutlich syntaktisch total verkehrt, aber in etwa so sieht es dann normalerweise aus.