So, yes what you posted is a common and reasonable approach. The actors still Tick() but only do some heavier weight calculation at an interval. As mentioned above that can be done with timers, but it amounts to the same thing and I find the timer in Tick() code a bit more readable. Either way is fine.