that worked, but

selecting and initializing and restarting and reversing elements
promises to be a major challenge: trying to use a getElementsByClass to
start and then beginElement();