public void tryPlay(boolean restart, boolean setProperties) {
      boolean isHigh = true;
      if(type == ClipType.music){
         AudioClip tmp;
         for(int i=0; i<names.length; i++){
            tmp = get(i);
            if(tmp != this){
               if(tmp.type == ClipType.music){
                  if(priority >= tmp.priority){
                     tmp.pause();
                  }else if(tmp.isPlaying()){
                     isHigh=false;
                  }
               }
            }
         }
      }
      if(isHigh){
         if (!isPlaying()) {
            forceEnd = false;
            forcePlay(restart, setProperties);
         }
      }
   }