pub fn simulate_combat_round( attacker_pos: Vec3, attacker_damage: f32, attacker_accuracy: f32, defender_pos: Vec3, defender_health: f32, defender_cover: f32, rng: &mut u64, ) -> (f32, bool)