Is it fair to say that James McAvoy has got a serious jones for Trainspotting? The Scottish actor just starred in the mindbending Trance from Trainspotting director Danny Boyle, and now we've got the trailer for Filth, based on a book by Trainspotting author Irvine Welsh. McAvoy plays a total degenerate, swigging vodka, hoovering up cocaine, and banging naked ladies every which way ... and oh yeah, he's a cop. Mr. Tumnus! What's happened to you?