Personally, I can't stand Call of Duty. The reason is the line-based ballistic engine Infinity Ward and Treyarch share. To paraphrase it: when you fire your digital gun, a point is generated on a surface in the environment, usually within the reticle. The bullet then hits there, no questions...