pub type TopDownPosition<T> = ChunkPosition<T>;
pub struct TopDownPosition<T> { pub x: T, pub z: T, }
x: T
z: T