added e.preventDefault() to all events

changed listeners for onMouseMove and onMouseLeave
removed some  'this' references (unnessecary)