VOTD: Law Abiding Engineer

It's videos like this that make me love the internetz.

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..

Here's the original trailer, for your reference: