I had fun with this one - good job!
Some thoughts:
- The Confessor and the Puppeteer don't seem to work with each-other? My understanding is that the Puppeteer makes the villager next to them into an evil (but truthful) version of that role, while the Confessor specifically says that they always tell the truth. However, I've only ever seen a Puppet Confessor lie - shouldn't they say "I'm evil" or something to that effect?
- How is the Baron supposed to work? Does it just change an adjacent Villager into an Outcast version of that card (meaning that an Alchemist can't cure them of poison) or does it transform them into a specific Outcast (so suddenly you have to worry about there randomly being a Saint or Wretch to mess with your plans)?
- Similarly, how is the Baker supposed to work? Is it guaranteed (so if I flip over one Baker I know that either the Baker is evil OR that all of the following cards are evil) or is there a chance that it won't do anything? I only ask because every single time I got the Baker I only ended up flipping one Baker.
- It'd be nice if Knights said something like "I can't die", if only because it'd make the fact that you can kill poisoned Knights a little more obvious.
- It'd be really nice if cards that poison other cards included some reminder of what poison does.
- I think it'd be cool if Evil cards reacted to being discovered by changing their original clue to some variation of "darn, you caught me!".
- I'd love to see some incentive to not flip over every card.