Simple utility to make it easier to implement drag based things (ie. sliders and such) (MIT)