added mousescroll option and functionality

commits cleaned up, should be all set to go