And because I'm spammy, I see you added a bunch of roles, some of which are a bit silly (bachman? bleh. Whatevs)
The absorber: While still winning with the village, can absorb the powers of another player any night, swapping roles. If the absorber attempts to absorb the wolf, the absorber will die.
Will the target know who absorbed his role? Probably best if not, otherwise they'll just do "touch backs" all game.
The gambler: can choose to gamble or not each night, the possible results are revealed only to the gambler, some bad, some good.
Can we be shown a list of possible gambling results in advance of the game please? Otherwise its left up to the GM to just make up whatever the hell they want outside of the "rules". "Annoying" players might get particularly horrible results.
@SpwnX may never play again.
Besides, a gambler always knows whats at stake.
The enemies: there are a pair of these, and one must die for the other to win ( but the other must still win with innocents) ,if they die they lose.
Will the enemies know who their target is? Be aware that this is an "extra" challenge: not only does their team have to win, which is already hard enough, but they have to do something above and beyond that (which is why such roles are usually neutral).
@HeilMewTwo is almost certainly going to get stuck with this role.