Maybe this should be called `mouseMove` ?