Хотелось бы на всякий предложение внести, хотя думаю ты предусмотрел эту возможность
Как я понимаю будет команда на остановку и запуск следующей миссии, хотелось бы чтобы в этой команде был таймер.
Например:
missionEndMethod(timeToEnd, nextMissionPath)
missionEndMethod( 60, блаблабла) - завершение миссии через 60 минут, загрузка следующей миссии блаблабла