private Basic() { LoadAppConfig(); LoadLevelState.AddState((s) => { assetManager.HandleEvent(new EventArgs <IState <string> >("Load", LoadLevelState, s)); }); LoadLevelState.AddState((s) => { scriptManager.HandleEvent(new EventArgs <IState <string> >("Load", LoadLevelState, s)); }); LoadLevelState.AddState((s) => { gameObjectManager.HandleEvent(new EventArgs <IState <string> >("Load", LoadLevelState, s)); }); }