Vanilla JavaScript (ES6): let, const, functions, events, arrays, and simple animation loops.
Each word moves down a little every 40 milliseconds. Click any word to stop only that word.
While your mouse is over the word, its letters change randomly. When you leave, a random word from the array remains.
Move your mouse inside the box. Each letter follows the previous letter with a slight delay.
Move your mouse over the words to scatter them. Move out to bring them back into a new random cluster.