Mouse & Touch Interactions

Map background should be adjusted by mouse zoom and pan functionality. Zoom should stay centered, and not allow areas outside the map to be visible. Pan should not allow areas outside the map to be visible.