Having not looked into the surrounding code very deeply, I remember thinking something similar and making a change along these lines in my own project, although not exactly this one.
Your logic makes a lot of sense and I’m pretty sure it would work fine. Don’t be afraid to change things around and make extensions along the way, that’s half your learning right there. If you’re already thinking like this, that’s fantastic! In this particular case however, because I know what’s coming, I would actually just make a personal note about it and save the code for later.
The reason for this is because Kaan will soon (if he hasn’t already) introduce signals, and even a signal chain in one spot. Signals are one of several ways to achieve inter-scene communication. While they aren’t without their pitfalls and shortcomings, signals are a very valuable concept to grasp, and they are probably the most challenging feature Alien Attack has to offer. I didn’t fully understand signals until after this course, and the practice/examples were very helpful in getting there.
More than likely, Kaan’s design decision was just to showcase signals a little better.