interior map room generation doesn't overrun boundary