clientX / clientY added to onMouseMove function for firefox support

Sorry, my editor has stripped trailing whitespace, hence the messy diff.

Line 2080-2081 is all that matters.