More updates to Civil, now it even has a decent chance of not crashing immediately. Ok, except for one little thing that indeed does crash it is when the "remote" player (the one connection to the server player) selects a unit. A pretty fundamental flaw, but it shouldn't be too hard to fix.
Also need to fix the line-of-sight saving format, the current one uses pickle, and it is frankly dead slow. Like, really slow. Not just slow, but horribly slow. Pickling a little array of, say, 300x300 integer values can take 5-10 seconds. Clearly not acceptable. It should take 1s max. I think we'll use some other form of saving, one that requires some more processing.