CityModel(RenderWindow newWindow) {
		setWindow(newWindow);
		setCurrentView(newWindow.getDefaultView());
		towers = new LinkedList<Tower>();
		packageTexts = new LinkedList<Text>();
		ownerTexts = new LinkedList<Text>();
		packageOwners = new LinkedList<Author>();
		allAuthors = new HashMap<String, Author>();
		setWorldDimensions(0, 0, 0, 0);
		grassMidHeight = 30;
		currentFloorDetails = null;
		setUpFloorDetailsMenu();
		cityDistance = 400;
		currentView = new View();
	}