MSPointer events fixes

**work in progress, not ready yet**