changedTouches should be an array