Еще было бы не плохо сделать возможность фиксации результатов прохождения миссии и перенос их в следующую миссию, ну и по результатам предусмотреть возможность ветвления сценария.