pub fn mesh_highlighting<T: Asset, U: 'static + FromWorldHelper<T> + Send + Sync>(
    paused: Option<Res<'_, PausedForBlockers>>,
    global_button_materials: Res<'_, MeshButtonMaterials<T, U>>,
    interaction_query: Query<'_, '_, (&Interaction, &mut Handle<T>, Option<&Selection>, &PickableButton<T>), Or<(Changed<Interaction>, Changed<Selection>)>>
)