The only problem is that these roles have to be programmed in such a way to be able and work with multiple people with it. (and have to be done manually so)
For most roles it's as simple as just removing the "static" keyword.
For more complex roles like collector it require a bit more than, buit still doable.
And for roles like doppelganger is damn near impossible (I mean not like we don't know how to do it, but making it is like super complex and makes the codebase very undreadable).
I made a PR (re-factor codebase) which makes a plethora of roles available (and I plan to implement some of it to amnesiac/copycat), but roles that are not compactible yet, or roles that would be near impossible to make compactible then it won't be possible