fixed room changing and how maps are sent to frontend on load