use gntag::agent::{Agent, Position, SimpleAgent}; use gntag::world::ActualWorld; fn main() { let mut agents: Vec<(_, Box)> = vec![]; for x in 0..5 { for y in 0..5 { agents.push(((x, y).into(), Box::new(SimpleAgent))); } } let mut world = ActualWorld::new((80, 40).into(), agents); loop { world.do_step(); println!("{}", world.tagged); } }