code: function( inoutArray ) {
  		for (var i = inoutArray.length - 1; i > 0; i-- ) {
  			var j = Math.floor( PNLTRI.Math.random() * (i+1) );
  			var tmp = inoutArray[i];
  			inoutArray[i] = inoutArray[j];
  			inoutArray[j] = tmp;
  		}
  		return	inoutArray;
  	}
docs: generate random ordering in place: Fisher-Yates shuffle