Changed Object Output Code

Rather than sending the entire list of objects, it sends them once per
cycle.
Input Processing Code Changes

There is now an isolated method in both the server and the client that
will manage the input on their ends of the connection.
Reorganized Client Files

The client code is now stored in a client folder
Reorganized Server Files

Server files are now contained in a server folder
Fixed Imports in Client Code
Fixed Imports in Server Code

I'm going to say this here: making this change was REALLY annoying.
Added Engine Code To Client And Added Code

I wanted the client to have code to set the EntityList to a new list of
entities, so I added that to the code on its end.
ConnectionThread and EntityList Wrapping

This fixes a hypothesized bug with interpreting ArrayLists in the
client.
EntityList Wrapping and Serialization

All EntityListWrapper objects are now Serializale. Also, the server will
now send EntityListWrapper objects instead of instances of
ArrayList<Entity>.
Serialization For GameMode And More Object Comms

Servers can now send GameMode objects to the Client. Also, I fixed some
Serialization implementations that I forgot.