Its also worth pointing out that nothing about being aUActorComponentis essential here. All that this component does could be done within anAActoritself. An actor component makes sense for flexible/reusable code provided by the plugin. But there is nothing stopping you from copying this directly into an actor if you had reason to.