third-party JavaScript library
hashify method
only animate if the tree structure has changed since the previous timestep
includes third-party interact.js script
various enhancements
double-click opens context menu