Added main game loop state machine in GameController to cycle through the issues