NxQuest: deal with objectives nil
NxMap: fail early and verbose on invalid mapid
Make safe against missing mapIndex