Looks nice, here's the final working JS file from this blog post's example, no classes: https://github.com/m-butterfield/mattbutterfield.com/blob/88...
A bit dense, and could use some error handling...but it actually seems to work fine!
A bit dense, and could use some error handling...but it actually seems to work fine!