Move to a precompute-all-visualizations model. No more ES6 needed.
Improve animation timing, allowing a delay before and after to see
what's going on
Fix boundary conditions
Fix for animation not resetting properly