согласен, костыли — наше всё, но нужно стараться избегать узких мест, я вот о чём
разговор о боязни
ну тут такое, посмотри сколько всего происходит в тике у MovementComponent, в WorldComposition и т.д. да даже в пустом экторе в тике есть (о ужас!) несколько if
нужно просто подходить к таким вопросам разумно, ясно что пихать тяжелую логику в тик не нужно, но тяжелые расчеты ты и на таймер не повесишь, какая разница, будет у тебя фризы раз в пол секунды - это все равно надо исправлять