Строка 283:
MP3 player = new MP3(((SongQuestion)question).getSongPath());
должно быть:
player = new MP3(((SongQuestion)question).getSongPath());
Используется MP3-плеер уровня экземпляра. То, что вы делаете сейчас, создает новый локальный MP3 player
, который маскирует экземпляр первого уровня.