Make players a function, avoid using players over c.owner/c.owner.foe
Don't highlight having 6 pillars
Why'd I insert that pipe?
Fix typo typos, update how estimating damage works (drops use of player.estimateDamage)
Disable Effect while calculating damage
Have AI use players
Store game in gameui. Eventually I'd like to have gameui not be so public, but that'll require coming up with a way to bind socket.io and keyboard shortcuts cleanly
Hook/unhook events. Folds gameui/endturnFunc/cancelFunc/player2summon into startMatch scope
Move trading socket events/variables into initTrade scope
stray endturnFunc
Remove foetrade (ideally we only have foename, & get foe through usersock)
Don't store socket in trade
Remove trades/duels
Fix PvP resigning
Don't assume sockinfo exists. Recreate sockinfo if a socket somehow sends a userEvent after being dropped. Also really dumb gameui/editorui typo
Make sure to call addToGame to the new game object, not the old
Made sure Mages don't get Demigod rewards.