refactoring  how it's all hooked together

At the center is the App. The App has a list of clients. Each client
represents a player. The App has a a game. A game has a list of rooms.