More work on adding an exit/entrance door.  It won't compile right now,
but it's because it's trying to check for something outside the bounds of
the vector.  I need to put a check in for that too.