Max (Cayden Boyd) is a young boy who has trouble discerning the difference between fantasy and reality, so he truly believes that his invented superheroes -- Sharkboy (Taylor Lautner) and Lavagirl (Taylor Dooley) -- are real, and says as much in front of his entire class. Naturally, this draws mockery from most of them. Eventually, though, the invented heroes prove real and whisk Max away to his dreamworld, which is being menaced by an evil force who closely resembles the school bully (Jacob Davich) and a cyborg named Mr. Electric (George Lopez's face on a CG body). From a story dreamed up by Robert Rodriguez's seven-year-old son, the movie features an inventiveness and a dream logic only a kid could come up with, and the jokes aimed at parents are clever rather than recycled. The 3-D effects are fun, but the red-and-blue glasses aren't comfortable.