assert -> exception to gracefully handle corrupted savegames
Fixes #772: Give scripts a chance to run before updating map, so that disabled objects are not visible
Bug #772: Do not show door markers for disabled doors