use std::time::Duration; use bevy::prelude::*; use uuid::Uuid; use super::{ packet::{InboundPacket, OutboundPacket, Packet}, peer::{Peer, PeerChangeEvent, PeerMap, PeerReceiveTiming, PeerSendTiming}, queues::{NetworkReceive, NetworkSend}, }; pub fn handle_network_input( from_socket: Res, peer_map: Res, mut peers: Query<(&Peer, &mut PeerReceiveTiming)>, mut to_app: EventWriter, time: Res