for fix I made to onTouchEnd:

1. remove IE8 related code as it does not support touch anyway
2. use event.changedTouches [ 0 ] rather than event