Fixed large map issues

Fixed an issue with expontenial load times as the number of rooms and
connections increased

Fixed an issue where the program would hang if the map is too big to fit
on the window when loading a file.