Half of the time I didn't know what was going on, and some of the scenes were pretty cool, yet pretty stupid at the same time. The special effects were awesome, but a bit overdone. I really felt like I was playing a video game, rather than watching a movie, though. That's not really a good sign. But the movie was fun and good, (just like the sex scene, tee-hee), but many things could have been better.