remove mousemove and mouseenter events from the body, drastically reducing style recalculations, moving them into the visibility API