Add support for multiple servers.

Turned out this was super easy since each server already spawns its own separate thread (in the form of a timer). All that was really needed was to make sure the servers all used different ports - if the default port is taken, then any available port will be used. The person running the server will then have to communicate that port to the players in person.