fn tick_passenger(
vehicle: &dyn Entity,
entity: &SharedEntity,
post_tick: &mut impl FnMut(&SharedEntity),
can_tick: &mut impl FnMut(&SharedEntity) -> bool,
visited: &mut SmallVec<[i32; 8]>,
)fn tick_passenger(
vehicle: &dyn Entity,
entity: &SharedEntity,
post_tick: &mut impl FnMut(&SharedEntity),
can_tick: &mut impl FnMut(&SharedEntity) -> bool,
visited: &mut SmallVec<[i32; 8]>,
)