private void setup() {
        AllZone.getGameInfo().clearColorChanges();
        QuestMatchState winLose = Constant.Runtime.matchState;
        Phase.setGameBegins(0);
        //3 is the match length, 3 is the number of games
        //disable buttons if match is up, or human player won 2 or lost 2 games already
        if ((winLose.countWinLose() == 3) || (winLose.getWin() == 2) || (winLose.getLose() == 2)) {
//      editDeckButton.setEnabled(false);
            continueButton.setEnabled(false);
            quitButton.grabFocus();
        }

        if (winLose.getWin() == 2)
            restartButton.setEnabled(false);

        //show Wins and Loses
        statsLabel.setText(ForgeProps.getLocalized(WINLOSE_TEXT.WON) + winLose.getWin() + ForgeProps.getLocalized(WINLOSE_TEXT.LOST) + winLose.getLose());

        //show "You Won" or "You Lost"
        if (winLose.didWinRecently()) {
            titleLabel.setText(ForgeProps.getLocalized(WINLOSE_TEXT.WIN));

            int game = 0;
            if (winLose.getWinTurns()[0] != 0)
                game = 1;
            int turn = AllZone.getPhase().getTurn();
            if (AllZone.getGameInfo().isComputerStartedThisGame())
                turn--;

            if (turn < 1)
                turn = 1;

            winLose.setWinTurn(game, turn);
            winLose.setMulliganedToZero(game, AllZone.getGameInfo().getHumanMulliganedToZero());

            //winLose.setWinTurn(winLose.countWinLose()-1, AllZone.getPhase().getTurn());

            //System.out.println("CountwinLose:" + winLose.countWinLose());
            //System.out.println("You won by turn: " + AllZone.getPhase().getTurn());
        } else {
            titleLabel.setText(ForgeProps.getLocalized(WINLOSE_TEXT.LOSE));
            //System.out.println("You lost by turn: " + AllZone.getPhase().getTurn());
        }
    }//setup();