Gerard Butler's RocknRolla week has gone rather sour, poor lad. (And I do mean that.) But maybe he can keep cheerful at the idea that Law Abiding Citizen is finally moving forward again. If you remember, this is the first film Butler will be producing under his Evil Twins shingle, and he snagged Frank Darabont for the director's chair.

Now, according to The Hollywood Reporter, Mr. Butler has snagged himself a pretty big costar: Jamie Foxx. Butler will play a successful assistant D.A., who finds himself in the middle of a vigilante plot hatched by Foxx, who has been screwed over by the legal system and discovers that one of the men responsible for killing his wife and daughter is about to be set free. All who participated in the deal and the killings are fair game for his revenge. It's going to be a lot of fun watching Butler and Foxx square off.

Possibly better than Foxx's casting is that they seem to be keeping the original plot. When Darabont became attached to the film, the press release suggested that the story was revamped to center around a criminal mastermind rather than vigilante justice. Who wants to see a Hannibal Lecter knockoff over a Harvey Dent clone? Not I, I like my moral ambiguity and Batman style justice. No word on when this starts shooting, but let's hope it's soon. I think Butler could use some good news -- and a safer outlet for his own vigilante justice.