Format the graph like an AST from the get-go so that it doesn't load from (0,0) like spaghetti. (this is low priority)