fn key_of(path: &str, t: f64, h: u32) -> u64
ponytail: 64-bit hash as the map key so per-frame lookups allocate nothing — collisions are astronomically unlikely.