I’d suggest this, too. Once you make a renderer once (and you write it well enough), you can use it for future projects. The rest, like audio and the window is a breeze in comparison.