Dead Horizon
Copyright© 2026 by TownsMan series
Chapter 1:The Thing in the Forest
The deer should have died.
The ranger emptied his whole clip into it. Chest, neck, head. But the thing just kept twitching on the forest floor, three miles outside Los Angeles, steam hissing from the holes in its fur.
Then it stood up.
Its eyes were wrong. Not glassy. Not dead. Red. Like someone poured hot coals into the sockets and they were still burning.
The ranger backed up. His radio crackled. “Dispatch, we got a situation at the meteor site. The wildlife’s—”
The deer moved. Not like a deer. Like a puppet with cut strings, jerking sideways. Its jaw unhinged too far, too wide, splitting the skin at the corners of its mouth with a wet sound.
The last thing the radio recorded was screaming.
Then static.
Three weeks earlier.
Arthur Johnson hated Tuesdays.
Not because of math class. Tuesdays were bad because of Kevin Shaw. And because the hallway always got crowded near the cheer banners, where she was.
Sophia Evans.
Student Council President. Head cheerleader. Pink‑blonde hair, blue eyes. The kind of girl who made the air shift when she walked past. Every guy in school wanted her attention.
Arthur kept his head down when he passed her locker. He always did. She’d never spoken to him. Not once. He was invisible to her. Just another face in the crowd.
And that was fine. Safer that way.
“Yo, Johnson.” Kevin’s sneaker pressed down on Arthur’s backpack. “Coach says you’re off track team. Too slow.”
Arthur didn’t look up.
Headshot. Reload. Push site. Semifinals. If they won, they’d face her team in the finals.
Aiko_Tanaka.
#1 ranked leader in the tournament. Undefeated. Her squad dismantled pro teams for content. Two nights ago she’d messaged him after his 1v4 clutch:
Not bad, Arthur Johnson. Try not to choke when we meet in finals:)
Taunt. Challenge. Not flirt. She was the final boss. The only person online who treated him like a threat instead of a joke. Arthur respected that.
“Earth to loser.” Kevin knocked the phone out of Arthur’s hands.
“Leave him alone, Kevin.”
Maggie Wilson shoved between them. His best friend since they were eight. The only person who sat with him at lunch without pity.
Kevin rolled his eyes. “Whatever. Your boyfriend’s pathetic, Wilson.”
“He’s not my—” Maggie cut herself off, cheeks pink. She picked up Arthur’s phone, checked the crack. “You good?”
Arthur nodded. “I’m fine.”
She didn’t buy it. She never did. But the bell rang before she could lecture him.
Chemistry.
Mr. Grant tapped the smartboard. “Pop quiz today. But first, current events. Anyone catch the news?”
“The meteor thing?” a kid asked.
“NASA confirmed. Small meteorite. Angeles National Forest. No danger. Just a rock.” Mr. Grant shrugged. “No aliens, sorry.”
The class laughed.
Arthur glanced out the window. Past the football field. Toward the trees.
Birds. Hundreds. Flying away from the forest. All at once. Like something under the canopy had exhaled and scared the sky.
Maggie noticed too. She frowned. “That’s ... weird.”
Arthur’s grip on his pencil didn’t change.
Steady.
Arthur’s room was dark except for the glow of three monitors.
Empty energy drink cans formed a skyline on his desk. Textbooks were stacked against the wall, untouched since Friday. His mom thought he was studying.
His mom was wrong.
7:59 PM. One minute to match start.
His headset crackled. “You ready, Arthur?”
Jake. Their entry fragger. Loud, impulsive, but loyal. The only other guy from school who knew Arthur played.
“Yeah,” Arthur said. His voice was quiet. It always was.
“Scared?” That was Derek, their support. Chewing something. Probably chips. He always ate when he was nervous.
Arthur clicked into the lobby. Semifinals. Winner faces Aiko_Tanaka’s team. Loser goes home.
“No,” Arthur said.
And he wasn’t. His hands were steady. They always were when it mattered.
MATCH FOUND. OPPONENTS: VORTEX GAMING.
Jake swore. “Vortex? Those guys are cracked. Their IGL reads plays like a book.”
Derek groaned. “We’re dead. I should’ve studied for calc instead.”
Arthur said nothing. On his second monitor, VODs loaded. Vortex Gaming, last ten matches. Tendencies. Patterns. Weaknesses.
Every team had a tell.
8:00 PM.
The map loaded: Urban Ruin. Tight corners. Vertical sightlines.
Round 1. Pistol round. Arthur bought a Five‑SeveN and two flashbangs. No armor. Armor was for people who planned to get hit.
“Rush B?” Jake asked.
“No.” Arthur’s voice stayed calm. “They’ll expect rush B. Jake, you fake A. Make noise. Derek, smoke mid. I’m going apartments.”
“Alone?” Derek sounded skeptical. “Dude, if you die—”
“I won’t.”
He didn’t.
Thirty seconds later:
ArthurJohnson killed VortexRaze with Five‑SeveN | Headshot.
ArthurJohnson killed VortexSkye with Five‑SeveN | Headshot.
ACE.
Jake screamed in his ear. “HOLY SHIT! Did you see that flick?!”
Arthur exhaled once.
Arthur_Johnson: ggs
Two rounds later, a new message popped up in all‑chat. Purple text. Tournament admin tag.
Aiko_Tanaka: Not bad, Arthur Johnson.
Arthur’s fingers paused over his keyboard.
The whole lobby went quiet. Even Jake and Derek shut up.
Aiko_Tanaka was watching. The #1 ranked leader. The final boss. She never watched semifinals. She never talked in all‑chat before finals.
Arthur_Johnson: Try not to choke when we meet in finals:)
He stole her line. Threw it back.
Ten seconds of silence.
Aiko_Tanaka: Cute. Don’t get eliminated before I get to kill you myself.
Derek whispered, “Bro ... did you just taunt Aiko_Tanaka?”
Arthur’s lips twitched. Not quite a smile. But close. “Focus. Round 4.”
They won 13–5.
After the match, his DMs exploded. Friend requests. Clips of his ace. But one message sat at the top, marked with a gold crown icon. Tournament verified.
Aiko_Tanaka: You’re good. Better than your stats say. Finals tomorrow. 8 PM. Don’t be late.
No flirt. No smile. Just respect between opponents.
Arthur stared at the message for a long time. Then he typed back.
Arthur_Johnson: Okay.
Wednesday. Period 3 Chemistry.
Kevin Shaw was in rare form.
“Yo, Johnson!” He slammed Arthur’s textbook shut as Arthur tried to read. “Heard you play those nerdy shooter games. My little cousin could beat you.”
Maggie didn’t even look up from her notes. “Kevin, if your IQ was any lower, we’d have to water you twice a day.”
The class laughed. Kevin’s face went red. “Shut up, Wilson. Nobody asked you.”
“Good,” Maggie said, turning a page. “Then don’t talk to him either.”
Arthur hid a smile. She’d been defending him since second grade, when Kevin stole his lunch. Some things never changed.
Across the room, Sophia Evans laughed at something her friend said. Pink‑blonde hair. Blue eyes. She tucked a strand behind her ear and Arthur’s brain did that stupid stutter it always did.
She didn’t look at him. Not once.
“Earth to Arthur.” Maggie flicked his arm. “You’re spacing out again. Nervous about tonight?”
Arthur blinked. “What?”
“Your match. Finals. Against that Aiko girl. Jake told me.” She grinned. “You’re gonna win, right?”
Arthur shrugged. “Maybe.”
“Liar.” She bumped his shoulder. “You’ve been studying her VODs all week. You’ve got that look. The one you get before you wipe a raid boss.”
Before Arthur could answer, Mr. Grant cleared his throat. “Mr. Johnson. Ms. Wilson. Is my lesson interrupting your conversation?”
“No, sir,” they said together.
Kevin snickered.
The bell rang thirty minutes later. Arthur packed slow, watching Sophia leave with her friends. She was laughing, alive, untouchable.
He’d never tell her he liked her. What was the point?
Maggie fell into step beside him. “You’re doing that thing again.”
“What thing?”
“Brooding. Like a knockoff Batman.” She nudged him. “Talk to me. What’s wrong?”
Arthur adjusted his backpack strap. “Nothing. Just ... tournament.”
“Bullshit.” She stopped walking. Forced him to face her. “It’s Sophia, isn’t it?”
Arthur’s jaw clenched. “Drop it, Mags.”
“No.” Her eyes were fierce. “You like her. I see it. You go all quiet when she’s around. But you won’t do anything about it.”
“Because there’s nothing TO do.” Arthur’s voice was sharper than he meant. “She’s Sophia Evans. I’m ... me.”
“Yeah. And you’re an idiot.” Maggie poked his chest. “You’re the smartest guy I know. You beat full teams alone. You’d die for people you care about. If she can’t see that, that’s her loss.”
Arthur looked away. “She doesn’t even know I exist.”
“Then make her know.” Maggie’s voice softened. “Before the world ends or something.”
She meant it as a joke.
Neither of them laughed.
8:00 PM. Finals. Map: Neon District.
Arthur’s hands were ice cold. But steady.
Aiko_Tanaka’s team played like precision instruments. No wasted movement. No missed shots. They traded rounds 12–12.
Overtime.
Round 25. Match point.
1v3. Arthur vs all of them.
He could hear his heartbeat in his ears.
Arthur_Johnson: Sorry, team.
He pushed.
Flash. Swing. Headshot.
Dash. Jump‑peek. Headshot.
Last one. Aiko.
They saw each other at the same time.
Two snipers. One angle. No cover.
Arthur breathed out.
And fired.
ArthurJohnson killed AikoTanaka with Operator | Headshot.
VICTORY.
His headset exploded. Jake sobbing. Derek screaming about Twitch clips.
Then a private message. Gold crown.
Aiko_Tanaka: You weren’t supposed to win that.
Arthur’s fingers hovered.
You weren’t supposed to lose.
Three dots. She was typing. Deleting. Typing again.
Finally:
Aiko_Tanaka: Can we talk? Voice. Not here. Private.
Arthur frowned. Rivals didn’t “talk.” They taunted. They queued next match.
His thumb moved before his brain could stop it.
Arthur_Johnson: Okay.
A call invite. He clicked.
Silence.
Then:
“Hi.”
Her voice wasn’t what he expected. Not cold. Not robotic. Soft. A little tired. A little ... young.
“Arthur,” she said, testing his name. “You’re better than I thought.”
“You too,” he said. Because what else do you say to the #1 player?
A short laugh. “No. I mean it. You don’t panic. Even 1v3. Most people choke. You get calmer.”
Arthur didn’t know what to say. So he said nothing.
“You know what’s weird?” Aiko continued. “I’ve watched your VODs. You play like you’re waiting for something real. Like this is practice.”
Arthur’s grip on his mouse tightened.
“Anyway,” she said quickly. “GG. See you next season. Maybe.”
The call ended.
Arthur sat in the dark for a long time.
Practice for what?
His phone buzzed.
Maggie: DID YOU WIN??? JAKE SAID YOU CLUTCHED!!!
Maggie: I’m bringing ice cream tomorrow. We’re celebrating whether you like it or not.
He smiled. For real.
Then another buzz. Unknown number.
Unknown: Arthur. I lied.
No name. No context.
Just three words.
His steady hands, for the first time in years, shook.
The text was still on his screen at 3:17 AM.
Unknown: Arthur. I lied.
He didn’t sleep.
First period, Jake slammed into homeroom like a hurricane. “DID YOU SEE THE CLIPS?!” He shoved his phone in Arthur’s face. Twitch chat scrolled too fast to read.
ARTHUR_JOHNSON CLUTCH.
AIKO TANAKA DELETED.
NEW KING???
Arthur pulled his hoodie up. “Jake. Volume.”
“Volume?! Bro, you 1v3’d Aiko_Tanaka! You’re famous!”
Kevin Shaw turned around from two desks up. Eyes narrow. “You’re lying. No way Johnson beat anyone. He probably cheated.”
Maggie didn’t glance up. “Kevin, the only thing Arthur cheats at is letting you think you’re relevant. Shut up.”
A few people laughed. Kevin’s face went red.
Arthur spent the whole period staring at his phone under the desk. No new messages from Unknown.
I lied.
About what?
The bell rang.
“You good?” Maggie fell into step beside him. Plastic grocery bag in one hand. Condensation on the outside.
“Yeah,” Arthur said automatically.
“Liar.” She bumped his shoulder. “You look like you got hit by a truck. Did you even sleep?”
“No.”
“Thought so.” She held up the bag. “Which is why I brought this.”
Ben & Jerry’s. Two pints. Half Baked. His favorite.
“You didn’t have to—”
“Shut up.” She grinned. “You beat the undefeated demon queen. We’re celebrating. Lunch. Courtyard. No arguments.”
Arthur’s chest did something weird. “Thanks, Mags.”
“Don’t get sappy. It’s just ice cream.” But she was smiling.
Lunch. Courtyard.
October air crisp. Most of the school ate inside, but Maggie always dragged Arthur to their spot—concrete bench under the dead oak tree. Far from Kevin. Far from everyone.
“Okay,” Maggie said, handing him a spoon. “Full debrief. Every detail. Did she rage quit? Did she cry? Please tell me she cried.”
“She didn’t cry. She called me.” Arthur stared at his pint. “Voice call. After the match.”
Maggie choked. “She what?”
“Said I was better than she thought. Said I play like I’m waiting for something real.”
Maggie went quiet. Rare. “That’s ... weird. Right? Like, what does that even mean?”
“I don’t know.” Arthur’s spoon stopped moving. “Then I got a text. Unknown number.”
He didn’t tell her the words. Saying Arthur. I lied out loud made it real.
Maggie studied him. “You’re scared.”
“I’m not scared.”
“You are. Your hands shake when you’re scared. They haven’t shaken since your dad—”
“Don’t.” Arthur’s voice was sharp. Then softer. “Don’t.”
“Sorry,” she whispered.
They ate in silence. Distant laughter from other students.
“Don’t look now,” Maggie said finally. “But your crush is here.”
Arthur looked anyway.
Sophia Evans.
Pink‑blonde hair catching the sunlight. Salad in one hand, diet soda in the other. She sat by the fountain, thirty feet away. Different planet.
“She’s out of your league,” he said.
“Bullshit.”
“It’s not.” Arthur scraped the bottom of the pint. “You saw her. Look at me. Look at her. Be serious, Mags.”
“You know what I see?” Maggie said. “I see a guy who just beat the best player in the country. I see a guy who didn’t flinch in a 1v3. I see a guy who shares his ice cream even when he’s having a bad day. I see someone worth noticing.”
Arthur didn’t answer.
Across the courtyard, Sophia looked up.
For one second, her blue eyes scanned the courtyard and landed on their bench.
Arthur’s brain stopped.
Then her friend said something, she laughed, and looked away.
She hadn’t seen him. Not really. Just looked through him.
Invisible.
Arthur’s grip on the spoon went white.
“See?” he said. “Out of my league.”
Maggie’s face twisted. “Arthur—”
His phone buzzed.
Unknown: We need to talk. In person.
Unknown: Tomorrow. 4 PM. The mall.
Unknown: Come alone.
Maggie read over his shoulder. “Who ... who is that?”
“I don’t know.”
“Is it Aiko?”
Arthur thought about her voice. Soft. Tired. You play like you’re waiting for something real. “Maybe.”
“Are you gonna go?”
Arthur stared at the text. Come alone.
In three weeks, Kevin Shaw would be dead. The mall would be red.
He didn’t know that yet.
But something in his gut went cold.
“Yeah,” Arthur said. “I’m going.”
Maggie grabbed his arm. “Arthur, no. What if it’s some weirdo? What if—”
“I have to.” He met her eyes. “I need to know what she lied about.”
Maggie sighed. “Fine. But I’m tracking your phone. And if you’re not back by 6, I’m calling the cops. And your mom. And God.”
Despite everything, Arthur almost smiled. “Deal.”
They finished their ice cream.
Across the courtyard, Sophia threw her salad away and walked back inside. She didn’t look back once.
Come alone.
The words burned in his pocket.
He had a feeling tomorrow was going to change everything.
He was right.