finished the refactoring to use handJS as a pointerEvent helper, fix gt-8, fix gt-3