Close #1

Change from using `touchesBegan:touches` etc… to a
`UIPanGestureRecognizer` so it plays better with other views.