scrollwheel support, lots of fixes.