ChangeMap and some fixes

ChangeMap no longer crashes and the camera has been fixed when placed
outside of the map's viewport.