All over the place - and I'm not just talking about the body parts blown to bits thru the movie. A terrifically bad script, coupled with junior high lack-of-quality "acting", destroyed a potentially likeable movie. Lopez must have been a producer (I couldn't take the poison to read the credits). Endure if you are a martyr. But it does have good CGI. Guess AI really is out to get us.