variable rooms changed in TRoomDB to be QHash instead of QMap for faster lookups.
Changed getRoom to use an iterator to avoid double lookups.