Puppetmaster.

 
2
Spy/Silencer/killer have to work together to win, however only two of the three are able to win in the end by defaulting the last 2 alive victory.

Therefore the killer must ensure one mafia has died before there are four players left or else he will also lose.

Spy is the only one able to contact the killer/silencer, as there are no whispers and they are unable to respond to him outside of public chat. As a result the spy must coordinate the operations of the three. Good methods of identifying each other are asking the killer to end his sentence with a full stop.

There are many village classes able to stop the deaths or killings of players.

This is designed to be confusing, who can you trust?