Playing with canvas, dials and interactivity