More complete encounter generator.