Who is the Real Demon?

Teensyville
CRichard
5
Characters
Total 12
Townsfolk
6
Washerwoman
You start knowing that 1 of 2 players is a particular Townsfolk.
Empath
Each night, you learn how many of your 2 alive neighbors are evil.
Balloonist
Each night, you learn a player of a different character type than last night. [+0 or +1 Outsider]
Cannibal
You have the ability of the recently killed executee. If they are evil, you are poisoned until a good player dies by execution.
Philosopher
Once per game, at night, choose a good character: gain that ability. If this character is in play, they are drunk.
Atheist
The Storyteller can break the game rules, and if executed, good wins, even if you are dead. [No evil characters]
Outsider
2
Drunk
You do not know you are the Drunk. You think you are a Townsfolk character, but you are not.
Lunatic
You think you are a Demon, but you are not. The Demon knows who you are & who you choose at night.
Minion
2
Marionette
You think you are a good character, but you are not. The Demon knows who you are. [You neighbor the Demon]
Widow
On your 1st night, look at the Grimoire & choose a player: they are poisoned. 1 good player knows a Widow is in play.
Demon
1
Vigormortis
Each night*, choose a player: they die. Minions you kill keep their ability & poison 1 Townsfolk neighbor. [-1 Outsider]
Fabled
1
Sentinel
There might be 1 extra or 1 fewer Outsider in play.