Added _input to InputReaderThread.__init__.
Removed unused parameter.
Moved Room and State to their own modules.