Independent Web and Educational Software Developer
For this interactive, I'm using PIXI.js and the tree waving is based on this textured mesh example. It was originally inspired by a Dr. Seuss story, but it's a long story. If you would like to read about that, check out my blog post.