I read that the amount of Agents in the game is hardcoded but is it possible to remove certain agents and replace them with a new one?

For example can i remove Witches, and replace them with the equivalent of a Pagan priest type thing? Also can Agents be given multiple abilities? For example could one blend a Priest with an Assassin? Or spy & merchant in one Agent?

Cheers
Eldgrim