Added support for pointercancel. Cleaned up the event mapping in the polyfill since it made sense to do so.