Got bored and started testing the AI in Call of Duty: Modern Warfare 2 using an NPC spawner (GSC script mod) I made.
I spawn them by first getting a random level spawner using GetSpawnerArray(); and using spawn_ai(); on that and doing a bunch of different initializers and things on the spawned NPC to get them to work properly and how you want.
Most important thing about this video is Ghost (Task Force 141) finally gets his revenge on General Shepherd! The scripted melee combat fighting animations also look pretty dope. And the AI isn't too stupid, they take cover and throw back grenades.