Inheritance: MapGeneralObject
        /// <summary>Overridden from <see cref="Engine.EntitySystem.Entity.OnPostCreate(Boolean)"/>.</summary>
        protected override void OnPostCreate(bool loaded)
        {
            if (instance == this)//for undo support
                instance = this;

            base.OnPostCreate(loaded);
        }
 public Darkness()
 {
     if( instance != null )
         Log.Fatal( "Darkness: instance != null" );
     instance = this;
 }
        /// <summary>Overridden from <see cref="Engine.EntitySystem.Entity.OnDestroy()"/>.</summary>
        protected override void OnDestroy()
        {
            base.OnDestroy();

            if (instance == this)//for undo support
                instance = null;
        }