public void ApplyStates()
 {
     this._oldLayerCore = Layer.core;
     Layer.core         = this.layerCore;
     this._oldLevelCore = Level.core;
     Level.core         = this.levelCore;
 }
 public GameContext()
 {
     this.layerCore = new LayerCore();
     this.layerCore.InitializeLayers();
     this.levelCore = new LevelCore();
 }
 void IRequireActorsLayer.Bootstrap(LayerCore layer)
 {
     layer.Engine.Add(this);
 }