I am not usually bothered with the plot thickness etc in a movie but expect: 1- A PG-13 movie to be not aimed at 5-7 year olds and 2- to have some consistency in the story and acting. The movie started OK with the 14 year old, street wise Billy acting as a significantly more mature person would do but then, when he becomes a superhero (nobody must have told Zachary that the 14 year old Billy was quite a cool kid), he starts acting like a 5 year old. The problem is this continues throughout the movie, 30 year old looking superhero acting as 5 years old and the 14 year old Billy acting as a 30 year old. As the others said, it appears the director hasn't decided on the target audience, 5-7 year olds or adults. The movie feels like it was directed by two directors, one doing the parts of regular Billy and the other doing the superhero.