@Override
    public void run() {
        try {
            
            playFade();
            playCalmLoop();
            
        } catch (InterruptedException ex) {
            try {
                //Logger.getLogger(MusicController.class.getName()).log(Level.SEVERE, null, ex);
                interupted=true;

                stop();
                //System.out.println("Hello");
                if(toPlay.equals("toBattle")){
                    playBattle();}
                if(toPlay.equals("toFox")){
                    playFox();}
                if(toPlay.equals("toCity")){
                    playCity();}
                if(toPlay.equals("toUnit")){
                    playUnit();}
                toPlay="";

                run();
            } catch (InterruptedException ex1) {
                //System.out.println("World");
                stop();
                toPlay="";
                run();


                //Logger.getLogger(MusicController.class.getName()).log(Level.SEVERE, null, ex1);
            }
        }

    }