Chapter 50: Falling Towers

984 Words
Bonny’s POV The stairwell was chaos. Agents shouting. Boots pounding against metal steps. Emergency lights flashing red across concrete walls. And beneath all of it— the terrifying groan of a dying building. Adrian kept one arm firmly around my waist as we descended. Naledi stayed close behind us with Vivienne. Mara somehow argued with an armed agent while running. Talented woman. “You could at least tell us if the building is exploding-exploding or rich-people-overreacting exploding!” “Ma’am, keep moving!” “Rude.” Another violent tremor shook the stairwell. Dust burst from the ceiling. Okay. Definitely exploding-exploding. --- Three floors down, the lights died completely. Darkness swallowed us whole. Someone screamed behind us. Then emergency backup lighting flickered weakly to life. The building groaned again. Metal screamed somewhere below. My pulse hammered violently. “Keep moving!” the investigator shouted. Adrian tightened his grip on me. “I’ve got you.” The certainty in his voice cut through panic instantly. Not because danger disappeared. Because with him beside me, I believed survival was possible. Terrifying realization. Beautiful realization. --- We reached the thirty-first floor landing when a deafening crash echoed above. Everyone looked up instinctively. A section of the upper stairwell collapsed downward. Concrete exploded into dust and debris. People shouted. Agents pulled civilians against walls. Mara dragged Vanessa by the jacket two seconds before twisted metal crashed where she’d been standing. Vanessa blinked rapidly. “I almost died.” “Yes,” Mara replied. “You’re welcome.” “I take back several things I said about you.” “Only several?” Even now. Even now they found room for sarcasm. Honestly impressive. --- Seth appeared through the dust suddenly. Alone. No Amelia. No Gabriel. My stomach dropped immediately. “Where’s Amelia?” His face tightened. “She went with another extraction team.” “Extraction?” Vivienne snapped. Seth ignored her. “We need to move faster. The fire suppression system failed below the twentieth floor.” The investigator swore sharply. “What about the board members?” Seth laughed bitterly. “You think they stayed in the building?” Silence. Of course they hadn’t. People like that always built exits for themselves first. --- We kept descending. Thirty floors. Twenty-nine. Twenty-eight. Each level hotter than the last. Smoke thickened. My lungs burned. Naledi started coughing violently behind me. I stopped immediately. “Mom.” The word slipped out naturally this time. Her eyes widened briefly despite everything. Then softened. Adrian handed her a cloth from his jacket pocket. “Cover your mouth.” She nodded gratefully. God. This man. --- Another explosion shook the building. Closer this time. The stairwell lights flickered again. Then died completely for three terrifying seconds. In the darkness, instinct took over. My hand searched automatically. Adrian found it instantly. Held tight. No hesitation. Then the lights returned. And somehow that simple thing— finding each other blind— hurt my heart more than the explosions. --- We reached the twenty-fourth floor when a sharp crack split the air. The building lurched sideways. Everyone slammed into walls. I heard glass shatter somewhere nearby. Then a scream. An agent stumbled against the railing as part of the staircase gave way beneath him. Without thinking, Seth lunged forward and caught him. For one suspended second Seth hung half over open air, gripping the agent’s wrist. The broken staircase yawned beneath them. Deadly. Deep. “Hold him!” someone shouted. Adrian moved instantly. Together he and another agent pulled Seth and the officer back onto stable ground. Everyone collapsed breathing hard. The rescued agent stared at Seth in shock. “You saved me.” Seth laughed once bitterly. “Don’t sound so surprised.” I stared at him. And for the first time since learning the truth— I saw something other than betrayal. I saw exhaustion. A man raised inside poison trying to remember whether he still deserved humanity. Dangerous thought. Complicated thought. --- Vivienne looked at Seth quietly. “You could have left years ago.” His expression hardened instantly. “You think they let people leave?” No one answered. Because deep down— we were starting to understand something horrifying: This system hadn’t only trapped victims. It had trapped participants too. Different cages. Same prison. --- We reached the twentieth floor. Heat slammed into us immediately. Smoke poured through corridor gaps. Agents shouted directions. Emergency sprinklers sputtered uselessly overhead. Vanessa checked her tablet again. “We’ve got partial evacuation access on the east side.” “Meaning?” Mara asked. “Meaning if we’re lucky, we survive.” “Wonderful.” --- Then suddenly— Gunshots echoed below. Everyone froze. Not one shot. Several. Sharp. Controlled. The investigator swore immediately. “That’s not structural failure.” Adrian’s eyes darkened. “The board sent cleanup.” My blood went cold. Cleanup. Human beings described like stains. --- Agents raised weapons instantly. The stairwell transformed from escape route to battlefield in seconds. The investigator turned sharply toward us. “You civilians stay behind the shield line.” Mara raised a hand. “I object to the word civilians.” Fair. --- More gunshots. Closer now. An agent near the lower stairs fell back wounded. Panic exploded through the stairwell. “Move!” the investigator shouted. “Move now!” Adrian pushed me behind the concrete support wall. Naledi beside me. Vivienne breathing hard. Vanessa pale but focused. Seth standing near the front line now beside federal agents. I stared at him in disbelief. “What are you doing?” He looked back at me. For one second, the old Seth flickered there. Not the manipulator. Not the heir. Just the boy I once loved. “If they get to you,” he said quietly, “everything starts again.” My breath caught. Then more shots rang out. And Seth turned back toward the gunfire.
Free reading for new users
Scan code to download app
Facebookexpand_more
  • author-avatar
    Writer
  • chap_listContents
  • likeADD