change demo_derivative_maps.html to use custom controls
added on_mousedown, on_mouseup, on_mousemove callbacks to exp3