Fixed rooms being created inside one another

You should check and make sure you're consistent ly using (x, y) or (y, x).