@zero: good to hear
@amaroq: Seems easy enough to do, just reset the pointer in the window at the beginning, and then compare this resetted position to the position it is currently in for x and y, normalize those two numbers and apply them to horizontal/vertical input.