OK, I have, essentially, come up with this way for the world to interact with everything, in drawing order:
Map - essentially the grass, dirt, walls, etc ...
Objects - Doors, treasure chests, etc ...
Items - Specific individual items to pick up and use, etc ...
Maps are a 2 dimensional array
Objects and Items are just stored as a list with map number and x,y coordinates. Essentially done to save memory.
Just ideas before I finalize a design. You got anyone?
I also need help figuring out how the scripting system will fit together. Right now the basic idea I had is implemented but it will make building the world complicated for first time map makers, because you'll need an individual script for each door/teleporter in the world.
If you've got any ideas about how that could work, please let me know!