public SimulationOptions getSimulationOptionsCopy() { SimulationOptions ret = new SimulationOptions(); ret.setAgent(getAgent()); ret.setLevelDifficulty(getLevelDifficulty()); ret.setLevelLength(getLevelLength()); ret.setLevelRandSeed(getLevelRandSeed()); ret.setLevelType(getLevelType()); // ret.setLevelType(2); // ret.setMarioComponent(marioComponent); ret.setVisualization(isVisualization()); ret.setPauseWorld(isPauseWorld()); ret.setPowerRestoration(isPowerRestoration()); ret.setMaxAttempts(getMaxAttempts()); // ret.setMaxAttempts(3); ret.setMarioMode(getMarioMode()); // ret.setMarioMode(); ret.setTimeLimit(getTimeLimit()); ret.setZLevelEnemies(getZLevelEnemies()); ret.setZLevelMap(getZLevelMap()); return ret; }