private void calculateWorldDimensions() {
		int tallestTower = window.getSize().y*2;
		int totalWidth = 400;
		String currentPackage = towers.getFirst().getCityName();
		
		for (Tower t: towers) {
			
			setRandomTowerSize(t);
			
			if (t.getTowerHeight() * 3 > tallestTower) {
				tallestTower = t.getTowerHeight() * 3;
			}
			
			totalWidth = totalWidth + t.getTowerWidth();
			
			if (!t.getCityName().equals(currentPackage)) {				
				totalWidth = totalWidth + cityDistance + 500;
				currentPackage = t.getCityName();
			}
		}
		
		if (totalWidth < window.getSize().x*2) {
			totalWidth = window.getSize().x*2;
		} else {
			totalWidth = totalWidth + window.getSize().x;
		}
		
		setWorldDimensions(0, 0, totalWidth, tallestTower);
		currentView.setCenter(worldDimensions.width/2, worldDimensions.height/2);
		currentView.setSize(window.getSize().x*2, window.getSize().y*2);
		
	}