Infinity Ward is back at the helm of another Call of Duty game, and while Modern Warfare 4 is not perfect, the developer reminded me how much fun a modern first-person shooter can be.