graph is now interactive enough to be the ui, next step is to make it so you can chain together transitions