UObject and the reflection systemEvery gameplay class you write in Unreal — AActor, UActorComponent, your own UMyGameSubsystem