We shouldn't need to save/restore the rendering context, and we shouldn't
need to clearRect() either, since we are redrawing everything everytime
for the moment.
Make debugging easier by passing the reason for the redraw to drawMinimap() function