Refactored + simplified

- got rid of the use of a temporary doors list by setting the Z-index of
rooms to -99 so they draw behind doors regardless of when added as a
child
- got rid of accepting multiple exits to the maze, now there can only be
1 exit to the maze as the 'theme's we have only support one