simpler and more reliable mouseX/Y (scroll aware)