@Override
    protected final void onButtonClick(Button button) {
        if (!frozen) {
            if (button.active) {
                if (loaded && button.id < 5) {
                    this.openLevel(button.id);
                }

                // if (finished || loaded && var1.id == 5) {
                // frozen = true;
                // LevelDialog var2;
                // (var2 = new LevelDialog(this)).setDaemon(true);
                // SwingUtilities.invokeLater(var2);
                // }
                if (finished || loaded && button.id == 6) {
                    minecraft.setCurrentScreen(parent);
                }
            }
        }
    }