A high-performance 2D game engine built on the euv framework, featuring ECS, fixed-timestep game loop, canvas rendering, physics, collision detection, sprite animation, and audio.
usecrate::*;/// A reference-counted, interior-mutable tick handler.
pubtypeTickHandlerRc=Rc<RefCell<dyn TickHandler>>;/// A reference-counted closure cell used to keep the `requestAnimationFrame` closure alive.
pubtypeRafClosureCell=Rc<RefCell<Option<Closure<dyn FnMut()>>>>;