How do I cast a Character from a PlayerControler

I have my player controller and I guess this class is where I will control the interaction between classes I have another class already tied in to handle scripting logic. Anyway I have FRotators for armature movement and I want to communicate both ways.

Cast the result of GetPawn(). The controller isn’t the character, it’s an abstract thing that provides control inputs to the character. You can “posses” different characters in the game world, GetPawn gives you the currently-controlled one.