add: Scrambleverse
merge w/ magarena
randomness must be seeded using state of the game to ensure that next game state is deterministic
use MagicPermanentList instead of MagicPermanentSet as comparison of MagicPermanent involve the id which is not part of the state
getStateId should be public as it is called from groovy script