We all looked at Myoko where she lay ashen and unconscious in the Caryatid's arms. The bleeding from her mouth and nose had slowed to a seeping ooze; I hoped that was a good sign.
A moment's silence; then Impervia said, "Flames," in a cold hard voice. "Caryatid, can you set fire to this man who wants to kill us?"
"I don't know." The Caryatid continued to gaze down at Myoko: rocking the limp body, the way one might rock a sleeping child.
"Can you do it?" Impervia said more sharply. "There's no way to help Myoko right now; first we have to deal with the gunman. If you aren't up to the job, just say so and we'll try something else."
The Caryatid forced herself to look up from Myoko and meet Impervia's gaze. "I don't have much range on making flames obey me. And I can't control them at all if they're out of sight."
Without a word, Annah handed her the mirror.
"All right," the Caryatid said. "I'll try."
The Caryatid's ready supply of matches had got soaked when Oberon did his belly-flop. She had to find more matches in her pack, then search for a dry place to strike a light, but at last she had a single flame balanced on her fingertip.
(All this while, the shooter stayed silent. Everything was still-the town, the docks, the fishing boats. Oberon had to be somewhere, but I couldn't see him. I assumed he was lurking in the water, just deep enough to stay hidden: snout breaking the surface now and then to breathe, biding his time for a chance to rush the shore.)
The tiny flame leapt from the Caryatid's finger and skittered across the sand like a blazing insect-sized crab. As it rounded the edge of the jolly-boat, it flickered in a wash of breeze… but it held itself together and slipped out of sight. Only the Caryatid, watching with the mirror, could keep an eye on its progress.
"I see the shrine," she murmured. "And I see the shooter. I think… yes, it's Warwick Xavier."
"Not much of a surprise," I said. Nobody but the Ring would shoot us on sight; and nobody but the Ring had the connections and incentive to acquire first-rate firearms in this part of the world. Knife-Hand Liz must have landed in Crystal Bay and left Xavier here to stop anyone who might be following. Either that or she was so sick of Xavier's surly attitude, she ordered him to stay behind just to get him out of her hair.
Xavier must have started shooting as soon as we came into range. But why did he kill Gretchen first? He knew her by sight; he'd spied on her back in Dover. Why waste his first shot-his one chance at surprise-on a woman so utterly harmless? Impervia and Pelinor were far more dangerous threats; you could tell that just by looking at them. But Xavier had taken aim on Gretchen's skull and killed her with a sniper's deliberation. Why?
A bullet cracked at close range. Sand sprayed as the shot hit the beach. "Damn!" the Caryatid said. "He got my flame."
"I saw that once in a carnival," Pelinor said. "Fellow shot a flame off a candlewick."
"Xavier's not that good. He didn't hit my flame dead on, but the sand he kicked up did the job."
"So light another flame," Impervia said. "And move it faster so Xavier can't hit the moving target."
The Caryatid shook her head. "Any quicker and the flame will go out. There's too much wind."
She was right. A spring breeze played around the beach at random, darting in off the lake, then whisking the other direction or swirling crossways. It wasn't strong, but it could easily blow out a candleflame. As if to emphasize that, a gust puffed in my face, carrying with it a mixture of fragrances-fresh tar for patching fishing boats, the scent of last season's catch, a piercing smell of wood smoke…
Familiar wood smoke: the pheromone that poured off Oberon when he thought Gretchen was in danger. Its smell stood out amidst all the other odors of the port. I'd been wrong when I thought Oberon was hiding in the lake-he must have circled around underwater and come up somewhere out of sight. Now he was sneaking back, close enough that the quirky wind brought his whiff to my nose.
"We've just been handed Plan C," I told the others. "Oberon is nearby: probably creeping up on Xavier."
"How do you know?" Impervia asked.
"I can smell him." I turned to the Caryatid. "Whip up another flame-if you can distract Xavier, it'll give Oberon a chance. Maybe. It's hard to believe Xavier won't notice a giant red lobster sneaking up on him, but let's do what we can."
"We'd better get ready to attack too," Impervia said. "Whether Oberon makes it or not, we'll never have a better chance to take Xavier down."
Pelinor nodded. The Caryatid was concentrating on lighting another match. Until she got it going, we needed something else to draw Xavier's attention away from Oberon. "Hey!" I shouted. "Xavier! Can't we talk this over?"
"Nothing to talk about," a gravelly voice answered. "Unless maybe you come out and let me end things fast."
"You mean shoot us in cold blood?"
"Blood is always warm, boy. Or boiling hot."
"I'll show him hot," the Caryatid muttered. She'd finally got her match lit. The flame jumped to the ground and scampered across the sand. As soon as it rounded the corner of the boat, a shot rang out. The Caryatid, watching her thimble-sized blaze in Annah's mirror, said, "Hah! Missed, you bastard."
"Going to waste ammo on miniature fires?" I called to Xavier.
"I have dozens of rounds," he laughed. "The Ring just smuggled a big shipment from Rustland."
"Bet we have more matches than you have bullets."
"I'll take that bet," Xavier said. "And the price of the wager is your life, you stupid-heh?"
A sudden roar. Oberon's voice. "Assassin!"
"Rush him!" Impervia yelled.
My feet hit the sand as a rifle shot fired.
Impervia and Pelinor moved faster than me; they were already racing up the sand as I rounded the edge of the jolly-boat for my first glimpse of the situation.
Oberon had got within ten meters of Xavier: coming in from the left, taking cover behind the dockside salting house. I don't know whether Oberon had already begun his final charge when Xavier saw him, or if Xavier caught sight of Oberon first and the big lobster had no choice but to race in headlong; either way, both sides must have acted almost simultaneously. As Xavier brought round his rifle, Oberon must have shouted, "Assassin!" in the hope that a lobster-demon's bellow would make the gunman miss.
Oberon's strategy worked. Xavier fired but the bullet went wild, zinging into the salting house wall. Before Xavier could correct his aim, Oberon had crossed the gap: claws set at a perfect level to disembowel his target. A normal man wouldn't have dodged in time… but Xavier was the sort who'd been brawling since boyhood, and despite his seventy years, he was still fast and slippery. As Oberon galloped forward, Xavier feinted one way, then leapt the other. The big lobster couldn't adjust quickly enough; he plowed into the hourglass shrine, knocking it off its supports with a thunderous crash.
Xavier swung his rifle around for another shot. Oberon had plenty of fight left, despite hitting the shrine like a battering ram; but the demon's pincers had stabbed deep into the shrine's pine timbers, and he couldn't pull them out.
Stuck. Trapped.
Xavier laughed as he took half a second to draw a bead on Oberon's face. Pelinor, running fast in front of me but nowhere near fighting range, hurled his cutlass at Xavier, end over end like an unwieldy throwing knife. He couldn't have expected it to do damage-just ruin the gun's aim. No good: Xavier evaded the sword with a casual sidestep. Staring straight into Oberon's eyes, he tightened his finger on the trigger… at exactly the same instant Oberon thrust his head in Xavier's direction.