Implement #6, and #7. Add Host and Join options.
Hosting automatically starts and joins a server. Joining currently just transitions to the play state.
Hosting automatically starts and joins a server. Joining currently just transitions to the play state.