Maxim
Зачем нужны player controller game mode game state и т.д
Если у вас мультиплеер, то можете найти unreal engine 4 network compendium, там это все расписано по этим классам что куда.
Если синглплеер то вам интересны: player controller, character и game mode. В контексте синглплеер игры условно: первый хендлит управлением (емнип там по инстансу создаётся на физический контроллер), второй персонажем непосредственно, третий правилами игры и данными с этим связанными (я его обычно как глобальную точку доступа ещё использую для доступа ко всяким другим системам).