I prototyped something vaguely similar in Python, using the 3d Visual library. I would love to port this to CoffeeScript/JS + Canvas. The dream is to have zoomable user interface (like Google Earth) where you can zoom in and view one file, and zoom out to see all files. And when code is run, you can watch a highlighted path fly from file to file. http://www.youtube.com/watch?v=lZLzmNvRI1w https://github.com/hugs/detour