In addition to what @AllYourBlox posted, I made a task scheduler which may help. You can throttle repeated operations to run at any given frame speed, so if this is in Studio and you’re okay with walking away from your computer you might throttle it to 10 frames/s, whereas an in-game implementation would throttle to the 60 frame/s (or the normal update rate if it’s slower than that)