Added general structure of view.

Paintables should be added to PaintLists that are sent to the Display by View. In
this case RoomState should get PaintLists from each of it's room objects and
merge them, and then return the resulting PaintList to GameState. The main thing
to do now would thus be to begin handling events in RoomState.