PointerEvents Polyfill: a unified event system for the web platform