I did recognize this as a Ren'py game, and I was mostly familiar with Ren'py's built-in features, but for some reason it totally slipped my mind until after I'd played the game. Auto-save on decision branches is new to me, though, so thanks for pointing that out.