You made some great points I just discovered about paulscottrobson. The reason I have so many timers is this. I have ‘turrets’ which fires projectiles. The turret gets created by a function when needed with a timer like this;
autoTurret.destroyTimer = timer.performWithDelay(autoTurret.lifeTime, destroySelf, 1)
And than I do the necessary removal things. And when game is paused I pause that timer, and resume when resumed. The projectiles the turret fires also has these timers, they spawn with a lifetime and a timer. And sometimes there are 50+ projectiles on-screen and all needs to be paused. I can now see why this might be a huge liability when it comes to being reliable. How do you advice I approach managing all these without timers?