Simple touch events with the option to fall back on to mouse events.