Major additions

I have added necessary third party libraries and source files to make
this code more portable and added more to the code, including the game
loop branch and some networking and game state manipulation.  Also, I
forgot to publish this earlier, silly me.