improve the camera a little

prevent zooming out to far
center the map if we zoom out