iOS - UIGestureRecignizer subclass to handle trackball gesture