Bubble-cursor implementation. Fitts Law. Sloppy cursor selection javascript bookmarklet