Somebody has re-created the trailer for Law Abiding Citizen, and superimposed characters from the Valve video game Team Fortress 2. The animation is pretty good, and the choices for characters are actually pretty clever (Gerard Butler’s character is played by an Engineer for obvious reasons, while Jamie Foxx’s role is played by the suit-attired Spy character). Hit the jump to see Law Abiding Engineer, and compare it with the original trailer for Law Abiding Citizen..