pub fn simulate_status_timeline(
applied_effects: &[(&StatusEffectDefinition, u32)],
caster_stats: &HashMap<String, f32>,
duration_seconds: f32,
tick_rate: f32,
) -> Vec<TimelineFrame>pub fn simulate_status_timeline(
applied_effects: &[(&StatusEffectDefinition, u32)],
caster_stats: &HashMap<String, f32>,
duration_seconds: f32,
tick_rate: f32,
) -> Vec<TimelineFrame>