code: function() {
          if (this.length === 1 && this.__frozen) {
              this.__frozen = false;
              this._unfreezeCallbacks();
              this.trigger("Unfreeze", this);
          } else {
              for (var i = 0; i < this.length; i++) {
                  var e = entities[this[i]];
                  if (e && e.__frozen) {
                      e.__frozen = false;
                      e._unfreezeCallbacks();
                      e.trigger("Unfreeze", e);
                  }
              }
          }
          return this;
      }
docs: #
  #.unfreeze
  @comp Crafty Core
  @kind Method
  
  @sign public this .unfreeze()
  
  @triggers Unfreeze - While the entity is being unfrozen
  
  Unfreezes the entity, allowing it to receive events, inserting it back into the spatial map,
  and restoring it to its previous visibility.
  
  This method may be called upon a collection of entities.
  
  If a custom component needs to know when an entity is unfrozen, they can listen to the "Unfreeze"" event.
  
  @example
  ```
  // Bring the dead back to life!
  Crafty("Dead").unfreeze().addComponent("Undead");
  ```