friarsol wrote:Please don't start doing this without starting a discussion about it first.
Do not worry, as I read Sloth's answer I've decided to put my effors elsewhere.
The what might be good for scripting system is to change common svars into special keywords, (Picture, AiRemoveFromDecks) and make sure that Ai - related sVars and ability parameters start with "ai" string, ensure that there are no other svars with the same name listed on different sides of a card, and move sVars from CardCharacteristics into Card class itself.
Yet, the named task has low priority for me.
It's more important to keep all timestamped properties in tree-maps moving timestamp into a key. That will have entries automatically sorted and there will be less chance to get a comodification exception. It the tree map is ready for concurrent operations (should check java.util.concurrent for such a class) then the exceptions will be gone.