pub trait RealtimeComponents<C: ?Sized> {
type EntityEvents: RealtimeEntityEvents<C>;
// Required method
fn tick_entity(
&mut self,
entity: Entity,
frame_remaining: Duration,
) -> (Self::EntityEvents, Duration);
}