pub fn input_field_system(
    world: SubWorld<'_, (&mut InputField, &mut Text)>,
    state: Read<'_, InteractiveState>,
    reader: impl Iterator<Item = WidgetEvent>,
    events: Write<'_, Events>
) -> Result<()>