public void continueGoing(){
		if (!going)
			return;
		if (goThread!=null){
			goThread.interrupt();
		}
		Runnable runnable = new Runnable() {
			@Override
			public void run() {
				while(curSong<songLines.length){
					if (!canContinue()){
						break;
					}
					String songLine = songLines[curSong];
					if (!StringOps.isEmpty(songLine)){
						SongController cont = new SongController(songLine);
						cont.setSongDownloadedListener(SongDownloader.this);
						allSongsPanel.addSongController(cont);
						numSongs++;
						numSongsDownloading++;
						curSong++;
					}
				}
			}
		};
		goThread = new Thread(runnable);
		goThread.start();
	}