implemented pan on hold, handlin multiple recognizers and sharing touch events