pub fn train_window<'a>(
train_entity: Entity,
controls: &'a Controls,
carriages: impl Iterator<Item = (&'a Carriage, &'a TrainMember)>,
) -> impl Scenepub fn train_window<'a>(
train_entity: Entity,
controls: &'a Controls,
carriages: impl Iterator<Item = (&'a Carriage, &'a TrainMember)>,
) -> impl Scene