panning improvements

prevent panning off the edge when zoomed in
better redraw buffer detection (works when coasting)]
drawMap() method used both when dragging and when coasting