movie.hover and movie.pickThe page names six layers and asks the movie what is under the pointer: movie.hover({ only: names, cursor: true, onEnter, onLeave }) and movie.pick(...movie.canvasPoint(event), { only: names }). A bubble's size is an expression of two variables of its own (h2 hover, p2 popped); the page sets them with movie.setVars, and the movie keeps playing.