Use clientX/Y instead of pageX/Y for coordinates