In general updating anything every tick with blueprints is a bad idea. In many cases you can get away with timer running every 1/30 of a second. But even then: if relocating your stuff takes 13.344ms - you’ll have to optimize that as much as possible (minimize number of instructions and calculations, try to cache what you can, make sure that run code only if necessary (eg. background objects don’t need to update anywhere near as often as foreground objects do)). Ideally your frames should never exceed 11ms, no matter what.