- // HACK: avoid selecting elements before they appear on page:
- setTimeout(() => this.play(compMove, "animate"), 500);
+ // (first move) HACK: avoid selecting elements before they appear on page:
+ const delay = Math.max(500-(Date.now()-timeStart), 0);
+ setTimeout(() => this.play(compMove, "animate"), delay);