Dad finally smiled at me. First run I ended up somehow with 0 of the items he wanted. But cute concept. It's a shame about the retry loop not working. I used GetTree().ReloadCurrentScene() as a lazy way to restart the game on button click, however, that introduced a bug in my mute buttons, so I'm not an expert either. Extra points for replacing the default splash screen though