Draw Update: Smooth middle mouse button panning

You can now drag the canvas around with the middle mouse button like
AutoCAD and other products. Some setters and getters were used to make
the magic happen.