Add a World and Room class

A world has rooms.  Each room handles a mini game loop as the user
interacts with the room