Make node editor graph an interface
Add shader graph game resource
Keep node position up to date with node ui
Hook up shader graph saving
Don't open save dialog if we have an asset to save to
Hook up shader graph open
put graph nodes in dictionary, can't save nodes to game resources yet anyway so fuck it
Add compiler ref System.Memory for tool addons
Add simple asset type for shader graph
Don't use game resource for shader graph, serialize json from graph asset instead
Deserialize graph