Cleaned up the code a bit to promote better layering. Room and player
are now just data objects. Client has been stripped of its extraneous
code. Almost all logic has been moved to Command.
minor