use std::collections::HashMap; use specs::Entity; use super::pos::Pos; use super::controls::Action; // use super::oldassemblage::Assemblage; use super::worldmessages::WorldMessage; use super::template::Template; #[derive(Default)] pub struct Input { pub actions: Vec } #[derive(Default)] pub struct Output { pub output: HashMap } #[derive(Default)] pub struct Size { pub width: i64, pub height: i64 } #[derive(Default)] pub struct Floor { pub cells: HashMap> } #[derive(Default)] pub struct NewEntities { pub templates: Vec<(Pos, Template)> }