added room visual switching if i didn't already commit that and tweaking other stuff to work