Rade Dynamic Shooter Template

ABaseCharacter - Base for Enemies or Players - Have Inventory, Weapons , Damage and Death system.
ARadeCharacter - The Player , with all aspects and functionality.
There was AEnemyCharacter , but I deleted as I wasn’t sure what kind of enemies and functionality people want from it.

BUT!

ABaseCharacter is a character class. So you can create methods to control it from your AIsystem or AIController.

Good Luck.