Refactor GraphicsView, GraphicsScene mouse handling