What is the purpose of APawn

In FPS games the Pawn class makes perfect sense being able to easily get the Pawn that you are controlling and know its PlayerState and Controller. The Pawn class is not very good in a game with lots of “Pawns” then I would probably just make Actors with one or many entities (components) representing units.