prevent `mouseover` callback from firing after a `mouseout`

In my testing, I found that if you have an interactive element at the edge of the canvas, hover over it, and then move the mouse off the canvas, the `mouseover` callback would get called shortly after the `mouseout` callback got called. The issue is that `InteractionManager.update` checks for hits with the last recorded mouse coords even when the mouse has left the canvas.

Add `?w=1` to the url to ignore whitespace changes in the diff. My editor stripped all trailing whitespace.