private ArrayList<Chunk> getGrownVillageChunks()
	{
		ArrayList<Chunk> grownVillageChunks = new ArrayList<Chunk>();

		chunksLock.readLock().lock();
		try {
			for (Chunk c : chunks)
			{
				if (c.hasVillage() && c.getVillage().getGrowth() != 0)
				{
					grownVillageChunks.add(c);
				}
			}
		} finally {
			chunksLock.readLock().unlock();
		}
		return grownVillageChunks;
	}