docs: function World( cfg, fn ){
  
          // allow creation of world without "new"
          if (!(this instanceof World)){
              return new World( cfg, fn );
          }
  
          this.init( cfg, fn );
      }