Redid way the room lists are initialized and found