I have also tried adding a custom cursor before, but it didnt work because it depended on the mousemove with was not being detected.