More UI and server changes

Now there is a connect screen before the game actually starts. It takes
ip, username, and team number, then connects to the server. The server
receives the information, creates a player object, and sends it to the
client, who then starts the game using player information