Beginner Question - PlayerController

Just…wow, just that statement alone has made a few things click for me. Thank you for that, a good reminder to reread the stuff I read first after having read all the other stuff since…or something like that.

So basically, putting custom movement code directly into my character class is the way to go, right? And, this part of the documentation “each Controller controls only one Pawn at any given time. This is acceptable for most types of games, but may need to be adjusted as certain types of games, such as real-time strategy, may require the ability to control multiple entities at once.” Somewhat trying to wrap my tiny little brain around this. Does this mean that if we had a swarm of bots, we’d have to do some sort of constant cycling of possess/unpossess in order for each to use the functions in the controller?