fn progress( readiness: Readiness, target_state: GameState ) -> impl Fn(Res<'_, GameConfig>, EventReader<'_, '_, GameReadinessEvent>, ResMut<'_, NextState<GameState>>)