Rewrote the network code

A lot of it anyway. I'm incrementing the major version number to reflect my optimism about the code.

Now when you connect to a server, it will load the game currently being played and you can watch.
It doesn't display moves you make until the server accepts them, which creates a small delay, depending on the network, but this (along with a total rewrite of the network stuff) should fix the glitches we were having where games would freeze etc. There should be no more gui freezing from Lobby functions.

I'll be adding more features as I get the time... like finally fixing the save/load bug (this network thing is a start on that) and adding stuff to the server program as we've discussed.

Re: Rewrote the network code

3.0.2

I've been fixing a lot of little random things... the biggest change is that I'm splitting the project into a "program" jar and a "resource" jar. Next time you update, Invade Earth will get these 2 instead of the usual one. Then future updates will only download the 600k program jar instead of the whole 3MB. Should speed up downloads in the future, at least when I'm changing the program only (not adding graphics or sound).

Re: Rewrote the network code

awesome work Havry.

Re: Rewrote the network code

Much appreciated, but I still can't get mine to run at all :(