Gerard Butler has a habit of portraying badass characters -- you know, the ones that you never want to be in a fight with. However, in the film 'Machine Gun Preacher,' Butler plays Sam Childers, a former badass who ends up devoting his life to rescuing children in the Sudan. In this exclusive clip from the film, Sam gives a surprise gift to the group of kids he's with in Africa -- a gift they are very ecstatic about. div style="text-align: center;">