A MissionInit message tells the agent and client to talk to each other to complete the supplied mission.
A unique ID to disambiguate experiments.
The role this client will play in a multi-agent mission.
The MinecraftServerConnection is used to tell other clients where to find their server.
A ClientAgentConnection tells the client and the agent the IP address and ports they should talk to each other on.