James Marsters has played a wide variety of roles in his career, including a computer from outer space (Smallville), a vampire (Buffy the Vampire Slayer/Angel), and a time-traveling adventurer (Torchwood). Now he'll be taking the role of Piccolo, an alien bent on world domination, in the live-action adaptation of Dragon Ball Z. ToonZone says that in the January 21-28 issue of TV Guide, Marsters reveals a bit about his role in the film.

"Oh, Dragon Ball Z is the coolest television cartoon in the last 50, 000 years. It's got a Shakespearean sense of good and evil. The movie has incredible action scenes with characters with unbelieveable powers. It's going to be really visually exciting."

On the actor's personal website, he says a little bit more about being a part of the movie.

Related: Dragonball Evolution Writer Apologizes for Horrible Script

I'm not really allowed to talk about any of the movie details, but I can say that James Wong is obviously a gifted and insightful director! When I got the role I had doubts. The more I live with it I realize that I am going to rock this harder than I have anything in my life! I'm hungry for it.

Dragon Ball Z also stars Justin Chatwin, Chow Yun-Fat, Emmy Rossum, Joon Park, Jaime Chung, and Eriko Tamura and is slated for an August 15, 2008 release.