Added the 'top', 'left', 'right' and 'bottom' properties to describe the map boundaries.
Added boundary detection to stop moving the map when its limits are reached.