Honestly I find my self often using node based approaches for stuff like this that should hypothetically be better done with resources. I'd like to use resources more but custom resources aren't the nicest to work with in 3.X in my opinion. But good work! Didn't take that long to figure out either. By the way I'm not sure if you're familiar with them but there's a popular godot tutorial channel that also goes by GDQuest. At first I thought this would be related to them 😅.