public Scoreboard(GUIComponentGroup superGroup) {
        super(superGroup);

        winnerText = new TextComponent(this, "You Win!");
        winnerText.setFont(GraphicalFont.HugeFont);
        winnerText.setAlignment(TextComponent.H_CENTER, TextComponent.V_CENTER);
        winnerText.setBounds(this.getLocationX(),  this.getLocationY(), this.getWidth(), this.getHeight()/3);
        this.addComponent(winnerText);

        Grid grid = new Grid(3, Game.MAX_PLAYERS);
        grid.setColumnWidth(this.getWidth()/2/3);
        grid.setRowHeight(this.getHeight()/3/Game.MAX_PLAYERS);
        this.setGrid(grid);

        TextComponent textComponent;

        playerNames = new TextComponent[Game.MAX_PLAYERS];
        for (int i = 0; i < Game.MAX_PLAYERS; i++) {
            textComponent = new TextComponent(this, "nobody " + i);
            playerNames[i] = textComponent;
            textComponent.setFont(GraphicalFont.StandardFont);
            textComponent.setAlignment(TextComponent.H_RIGHT, TextComponent.V_CENTER);
            this.addComponent(textComponent, 0, i);
        }
        playerNames[0].setFont(GraphicalFont.BigFont);

        dots = new TextComponent[Game.MAX_PLAYERS];
        for (int i = 0; i < Game.MAX_PLAYERS; i++) {
            textComponent = new TextComponent(this, ". . . . . . . . . . . . . . .");
            dots[i] = textComponent;
            textComponent.setFont(GraphicalFont.BigFont);
            textComponent.setAlignment(TextComponent.H_CENTER, TextComponent.V_CENTER);
            this.addComponent(textComponent, 1, i);
        }

        scores = new TextComponent[Game.MAX_PLAYERS];
        for (int i = 0; i < Game.MAX_PLAYERS; i++) {
            textComponent = new TextComponent(this, "x" +  i*1000);
            scores[i] = textComponent;
            textComponent.setFont(GraphicalFont.StandardFont);
            textComponent.setAlignment(TextComponent.H_LEFT, TextComponent.V_CENTER);
            this.addComponent(textComponent, 2, i);
        }
        scores[0].setFont(GraphicalFont.BigFont);

        newGameButton = new ButtonComponent(this, "New Game");
        newGameButton.setSize(this.getWidth()/2*7/8, this.getHeight()/3/2);
        newGameButton.setLocationC(this.getWidth()/4, this.getHeight()*5/6);
        newGameButton.addActionListener(this);
        this.addComponent(newGameButton);

        quitButton = new ButtonComponent(this, "Quit");
        quitButton.setSize(this.getWidth()/2*7/8, this.getHeight()/3/2);
        quitButton.setLocationC(this.getWidth()*3/4, this.getHeight()*5/6);
        quitButton.addActionListener(this);
        this.addComponent(quitButton);
    }