Do you believe a good story should always have logic to make sense to the reader? It seems logic doesn't really matter to good stories. This also applies to movies and video games. For example: Halo: Master Chief already knows how to use an alien weapon, which he never used before. Harry Potter: They have a time traveling device that can be used to defeat Voldermont. Instead it is used to make it to classes on time. War of the Worlds: The aliens planted their tripods in the Earth and waited until the humans grew. X-Men: If you have super powers and you are treated like crap by humans, why not just take over the world? Terminator: Skynet nukes the Earth, then somehow survives and builds super advance technology from ruins. Power Rangers: Monsters must be full of gasoline because they blow up when they die. Mercury Rising: Oh lets kill a retarted kid because he solved our secret code and won't tell anybody about it. Battlefield Earth: Ancient human war machines defeats the aliens, even if they didn't defeat the aliens before. Superman Returns: He lifts up an entire island of kryptonite, even if kryptonite is his weakness. Batman Begins: He said he is not an executor, but he blows up a building full of ninja. Would you care?