Refined room creation (selecting room type) and AGUI