code: function ( uis, zone, py ) {
  
          var lng = uis.length, u, i, px = 0, my = 0;
  
          for( i = 0; i < lng; i++ ){
  
              u = uis[i];
  
              u.zone.w = u.w;
              u.zone.h = u.h;
  
              if( !u.autoWidth ){
  
                  if( px === 0 ) py += u.h + 1;
  
                  u.zone.x = zone.x + px;
                  u.zone.y = px === 0 ? py - u.h : my;
  
                  my = u.zone.y;
                  
                  px += u.w;
                  if( px + u.w > zone.w ) px = 0;
  
              } else {
  
                  u.zone.x = zone.x;
                  u.zone.y = py;
                  py += u.h + 1;
  
              }
  
              if( u.isGroup ) u.calcUis();
  
          }
  
      }
docs: ---------------------- GUI / GROUP FUNCTION ----------------------