Pointer event
Carnelian provides a least-common-denominator pointer event that can be created from either touch events or mouse events.