use rand::seq::IndexedRandom;
pub fn generate_name() -> String {
let mut name = String::new();
let first = vec!["kai", "luna", "zane", "ivy", "jax", "aria", "max", "nova", "finn", "ella"];
let last = vec!["storm", "blaze", "rivers", "frost", "knight", "echo", "wolf", "stone", "drift", "haze"];
match first.choose(&mut rand::rng()) {
Some(n) => name.push_str(&n),
None => println!("failed"),
}
name.push_str(" ");
match last.choose(&mut rand::rng()) {
Some(n) => name.push_str(&n),
None => println!("failed"),
}
name
}