Added some mouse events to MapGraphicsView, changed the way they work to better reflect reality

Also, some obsessive const-ing