It took a bit longer than anticipated, but chapter 3 is now complete! We have fully reworked how the frame graph works to make it easier to use and (hopefully) understand. Gone is the definition in json and it is now fully driven by code!