Best place for generic code

Thank you @IrSoil
your two answers are on point with what I was wondering about, on the UWorldSubsystem this open a complete new topic to be aware of when deciding where to place logic.

And about Animation’s Root Motion, I will read through Unreal Documentation on the topic as it looks like I was about to implement something that Unreal already offers support to.