sorted a bug with xypad, just need to test on windows..