This is definately much better, but I observed some strange behaviors in my initial testing when the mouse reached the window edge.