Door is passable after it opens
Introduced some architecture for context editors.
Working on #22.