A better Pointer Events polyfill