Sometimes, projects are improvised on the fly, this causes new elements to be added to the scene, then it also causes the program to be added, therefore we can say that the project was carried out in phases, and this is very good for that the students replicate it without too much complication, to do so they MUST replicate them in the same order that they see in the videos, since this way they will be easier to understand.
Third readjustment of this interesting project that will be a challenge for those who try it.
I understand that not everyone is capable of doing it, I understand it, but I have to respect who does it, it is not acceptable to share the source code for everyone to “do it”, in this way I would be underestimating the ability of the people who deserve to be recognized as real programmers for their effort and work, plus I would be giving away my knowledge acquired over many years knowing that not everyone deserves it.