I’ve been working on this for way longer than I care to admit (ugh, 5 years, 10 rewrites).
The code became a heck of a lot cleaner and more fun to write once Vue came along! I built my own templating language using Vue and the slot system.
If you have friends who want to learn basic statistics in a painless way, point them here:
A huge thanks to all the folks who helped me out on the forums! This community is absolutely great