rem: if(!this.moveQueue) return false;  var move = this.moveQueue.shift(); move.card.moveTo(move.target);  if(this.moveQueue.length==0) this.moveQueue = null; 
add: if(!this.cards.length) return false; this.cards.shift().moveTo(this.tos.shift()); 
context:   step: function() {    if(!this.moveQueue) return false;    var move = this.moveQueue.shift();    move.card.moveTo(move.target);    if(this.moveQueue.length==0) this.moveQueue = null;    return true;  },
meta: 3385	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3385/fb224f305a537954c670bd1fa2ea01804178da01/freecellmover.js/buggy/freecellmover.js