touch events ============ on_touch_*: -> what they are, -> when are they called? -> arguments? -> How to control propagation to children? trying to uncover the magic