public GUI() {
        this.setTitle("Angry Tanks"); //Titel instellen

        muziek = new Muziek(); //Muziek aanmaken

        //Spel aanmaken
        try{
            spel = new Spel();
        } catch(AngryTanksException e){
            toonError(e);
        }

        //Nimbus L&F instellen
        for (UIManager.LookAndFeelInfo laf : UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(laf.getName())){
                try {
                    UIManager.setLookAndFeel(laf.getClassName());
                } catch (Exception e) {
                    toonError(e);
                }
            }
        }

        //componenten in orde brengen
        initComponenten();
        layoutComponenten();
        addComponenten();
        addListeners();

        //Panels klaarmaken
        hoofdMenuPanel.readyHoofdMenuPanel();
        startOptiesPanel.readyStartOptiesPanel();
        spelPanel.readySpelPanel();
        menuBar.readyMenuBar();

        //Splash tonen
        final GUI gui = this;
        splash.toonSplashTijd(5000, new java.util.concurrent.Callable() {
            @Override
            public Object call() throws Exception { //Wanneer splashtijd gedaan is:
                gui.openHoofdMenuPanel(); //hoofdmenupanel openen
                gui.setVisible(true); //GUI tonen
                return null;
            }
        });

    }