Handmade Hero, building a game from scratch with C - handmadehero.org