Use a radius around touchends for synth mouse events

- mouse events are not guaranteed to come from the same x/y as the touchend
- Borrow techniques from https://developers.google.com/mobile/articles/fast_buttons