I wasn't sure where this project would go. The attached JSL script (below) generates images to a desktop folder (create it first) that can be combined into a video using other video creation software. I used Blender's NLE; there are packages with shorter learning curves.
Making no apologies for the script, it was a work in progress, and then it was done.
There is something happening in the first 7 seconds, but it might not be visible in a small view. After that, every pixel is changing in every frame, and the video compression gets a workout.
https://www.youtube.com/watch?v=AVkKbbf_F3c