Added in zooming and panning to the graph, as well as a circle that shows the datapoint the mouse is positioned at