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."

RELATED: New Dragon Ball Super Movie Title, Character Designs and Visuals Revealed at [email protected]

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

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.