IGame game = GameFactory.createGame(gameMap, obj, diff, gameSpeed, startyear);
ICity homeCity = CityFactory.createCityByName(ECityName.values()[homeTownIndex]);
IPlayer player = GameFactory.createPlayer(name.getValue(), lastName.getValue(), homeCity, male.isSelected() && !female.isSelected(),difficulity.getStartingCapital());
RandomNameLoader shipLoader = new RandomNameLoader("shipnames.properties");
IShip ship = ShipFactory.createCrayer(shipLoader.getRandomName(), EShipUpgrade.LEVEL1,3000); // TODO check the value
player.addShip(ship);
// Initialize the player
new NewGameEvent(ENewGame.SINGELPLAYER).notify(player);
// Initialize the game/server