Community Tutorial: Programming Subsystems (extra community info)

Subsystems introduced Unreal Engine 4.22 is an elegant method for creating gameplay managers of any kind.

https://dev.epicgames.com/community/learning/tutorials/XvMJ/unreal-engine-programming-subsystems-extra-community-info