added minimap, added viewbox on minimap, added minimap interaction