Question: Zach McGowan played in what 2009 American post-apocalyptic science fiction war film? 
Sentence (from "After Earth"): It tells the story of a high-ranking general in the peacekeeping organization Ranger Corps, and his son, who, after an incident during a spaceflight, find themselves fighting for survival on a hostile planet (which is Earth itself).
Relevant evidence: No