Like most movies based on video games, this one certainly has it's flaws; little character depth, stereotyped characters and a twisty but mostly nonsense plot. A few impossible battles seemed a cartoonish but, learning 47 comes from a game, it now makes sense. Timothy Olyphant who in this blood, babes and bullets assassin role, was originally intended for Vin Diesel though.