I like how you approached this with just JS and SVGs rather than a framework. I had a look through you code on github too, so thanks for sharing that :)
It's sad to read that you didn't manage to get all the features you wanted implemented, but it does still stand as a cool experiment in my eyes.