Playing with touch events.  Plenty of bugs here.
Wont need this now
Fix holding down buttons to repeat commands, suppress long-press context menu on mobile.  Still an issue regarding long-press = hover on mobile, but thats minor.
Add back in touch events.  Will need a bit of cleanup, but this appears to be working better now.