@abcdw @krevedkokun @dthompson yeah, that one definitely makes sense, and @krevedkokun's solution is also what I do in other cases like game engine loops