Hello again, like the title implies, i've been trying to do an "attack loop" for my game, in which the player presses a button, an Area 2D gets activated and after the attack, it deactivates. I've been trying to do so without using a TImer node, mainly because i consider it too "clunky", so far i've had no success. I tried using recursion: Stack overflow. I've tried with a WHILE loop. Game freezes until attack is done. So yeah. Is there any way to do so without using a Timer node, or am i forced to use one for, not only an attack, but for EVERY single thing that requires some timer?, i know the node is there for some reason, but i feel that i will end up creating 10000 timers for like, 2 or 3 nodes or so