added (buggy but functional) support for visitting multiple rooms