lot of small fixes to room loading/caching/changing.