Just a couple of minor notes for Casey:
1. You have left LastCameraP in the game_state structure after showing some example code during Q&A.
2. You have actually done work to convert Asset->State to a volatile pointer but still left the original check in the while loop (handmade_asset.cpp:293 in that day's source code).