#[macro_use]
extern crate lazy_static;
mod tags;
pub use tags::*;
mod species;
pub use species::*;
mod spatial;
pub use spatial::*;
mod render;
pub use render::*;
mod text;
pub use text::*;
mod gamesys;
pub use gamesys::*;
mod items;
pub use items::*;
mod identity;
pub use identity::*;
mod field_of_view;
pub use field_of_view::*;
mod temporal;
pub use temporal::*;
mod plants;
pub use plants::*;

pub mod spawner;

mod serialize;
pub use serialize::{deserialize_world, serialize_world};

pub mod prelude {
    pub use crate::*;
    pub use serde::{
        de::{self, DeserializeSeed, IgnoredAny, Visitor},
        Deserialize, Deserializer, Serialize, Serializer,
    };
}
