added MouseEventPropagator, surrounds MouseAreas and handles their events