Up against them is a rank of supernatural forces played by Alan Rickman, Chris Rock, Jason Lee, and Selma Hayek a perplexed earthling (Linda Fiorentino), and a couple of unwitting prophets, played by the grungy JasonMewes and the bearded Smith himself, back by popular demand from his previous pictures.