pub fn apply_trains_to(
    canvas: &mut Canvas<'_>,
    sim: &WorldSim,
    sim_chunk: &SimChunk,
    chunk_center_wpos2d: Vec2<i32>
)