fixed problem in demo where circles were drawn at clientX, clientY, where pageX, pageY was intended