pub fn game_loop<G, U, R>( game: G, updates_per_second: u32, max_frame_time: f64, update: U, render: R, ) -> GameLoop<G, Time, ()>where U: FnMut(&mut GameLoop<G, Time, ()>), R: FnMut(&mut GameLoop<G, Time, ()>),