James McAvoy gets a little bit of a different role as we see him as a dirty cop in his new movie Filth. The film is based of off Irvine Welsh’s novel by the same name. The first trailers have been released and it’s a little raunchy. The name has it’s reasoning and you see it in the trailer. Fair warning: it’s not very clean.