mousewheellistener fixed. cleaned up some code.