Non posso esserti di nessun aiuto pratico, una volta l'ho fatto un semplice puzzle che su un evento gli elementi raggiungevao la loro posizione giusta, (non c'era il random però) solo che l'ho fatto con un editor visuale e inoltre non è cross-browser, quell'editor usa delle librerie, se ci vuoi dare un occhio magari ti viene un'ispirazione ma ne dubito.

all'inizio non sembra ma c'è il puzzle