pub fn new(config: Config) -> Result<Self, anyhow::Error> {
        // Initialize game
        //   Set game start time
        //   Initialize Lua
        //   Load game data
        //   Load commands
        //   Load world data
        //   Load all entities (populate world)
        Ok(Self { config })
    }
/// Returns a new fully initialized game `Engine`
///
/// # Arguments
///
/// * `config` - A Config structure, contains all necessary configuration
///
/// # Errors
///
/// * Does not currently return any errors
///
Returns a new fully initialized game `Engine`
Returns a new fully initialized game ` Engine `
pub fn new(config: Config) -> Result<Self, anyhow::Error> {
        // Initialize game
        //   Set game start time
        //   Initialize Lua
        //   Load game data
        //   Load commands
        //   Load world data
        //   Load all entities (populate world)
        Ok(Self { config })
    }
pub fn new ( config : Config ) -> Result < Self , anyhow :: Error > { // Initialize game //   Set game start time //   Initialize Lua //   Load game data //   Load commands //   Load world data //   Load all entities (populate world) Ok ( Self { config } ) }
Returns a new fully initialized game `Engine`
Returns a new fully initialized game ` Engine `
config
Config
errors
Does not currently return any errors
Does not currently return any errors