Just a reminder, mainly to meself, but also to the others working on this, that we absolutely need to add a way to get/set Screen->Door[] for any DMap/Screen.
We also need Get/SetDMapScreenState(), as at present we only do this via maps, although GetDMapOffset() should permit using DMaps for this. It's just strange that GetDMapScreenDuses a DMap ID, but secrets uses a map number, as if anyone needs to get/set them based on Maps instead of DMaps.