fixed joining room bugs
seems like everything except partitioning works