This idea keeps coming around --- I first worked on a system to do something like this (in 3D!) almost ten years ago. Not sure what the value is, but it sure is pretty... Pyre website as a graph