Reorganize code into separate submodules. Implement more of the room protocol. Implement room exits.