touch/mouse/pointer event unifier