add scrollwheel and touch support