Math.sign polyfill
Touchscreen events

+Touchscreen events are handled roughly the same way as mouse events,
but have "touch" as the type field