public Agent(UpdateWordHandler updateWorldHandler, PlayModeHandler playModeHandler, String teamName, boolean isGoalie) throws Exception {
this(updateWorldHandler, playModeHandler, teamName, isGoalie, null);
}
public Agent(UpdateWordHandler updateWorldHandler, PlayModeHandler playModeHandler, String teamName, boolean isGoalie, Integer serverVersionNumber) throws Exception {
this.handler = new RBAFWHandler(updateWorldHandler, playModeHandler);
si = new ServerManager(handler);
si.setTeamName(teamName);
si.setIsgoalie(isGoalie);
if (serverVersionNumber != null) {
si.setServerVersionNumber(serverVersionNumber);