Added multiplayer support
Offer players the choice of creating a new server or joining an existing one
The ports are assigned randomly so there can be more than one server created at the same time