DEBATE: Neo, played by Keanu Reeves, left, fights agent Smith, played by Hugo Weaving, in the "The



DEBATE: Neo, played by Keanu Reeves, left, fights agent Smith, played by Hugo Weaving, in the "The Matrix." The pending sequel has continued debate over the religious symbolism and significance of the films.