Here we are, another year, another holiday season, and another Call of Duty game. It's getting so you can practically set your watch by it. Last year's Call of Duty 3 was farmed out to Treyarch for development with so-so results, but this time around Infinity Ward has taken back the reigns of the...