Honestly, if you want to implement a queue function reliably, using my template is the best choice. The project structure differs from the template I usually use; consequently, attempting to build it from scratch within that project carries a high risk of encountering numerous bugs (I have personally struggled with situations where fixing one issue immediately led to another, and I have no desire to go through that again). Furthermore, given that this system requires the precise and complex integration of various sprites, you would likely end up having to rebuild most of it anyway. That said, if you are still determined to give it a try, it is certainly possible to replicate the system by analyzing this explanation and using my template as a reference.