updating mouse module
first commit for scroll
adding keys/touch extensions