GraphicsDrawer introduced

The GraphicsDrawer abstracts the drawing surface allowing you to draw a
graph in a specific position.