pub(crate) fn project_initial_encounter( program: &CombatProgram, instance: &mut CombatInstance, now: SimTime, )