Drag panning now stays within bounds of the map. Next step should be zooming
Zoom restrictions working
Start on tile highlighting