private ArrayList<Chunk> getVillageChunks()
	{
		ArrayList<Chunk> villageChunks = new ArrayList<Chunk>();
		
		chunksLock.readLock().lock();
		try {
			for (Chunk c : chunks)
			{
				if (c.hasVillage())
				{
					villageChunks.add(c);
				}
			}
		} finally {
			chunksLock.readLock().unlock();
		}
		return villageChunks;
	}