tap, tapstart, and tapend events working on touch & mouse inputs