finished multiple room first round of functionality