Is touchCompressPoints always empty on TouchEnd? If not, might call deliverTouchEvent twice (here and below in return)