X
X
 Versus original  (tl;dr process player didn't process items in player inventory)
https://discord.com/channels/656673194693885975/668963275790221346/992910603469463572 https://discord.com/channels/656673194693885975/668963275790221346/992571334188081293 tl;dr custom role to custom role friendly fire rules otherwise you get lazy approach I am very tempted to consolidate all of this to just the Dict> to...
[Potentially breaking change] Instead of passing back IEnumerables after having to iterate every player again and again, instead use a dictionary that updates on player role change, and when a...