! finished room-switch mechanism