Ever wonder where all customized maps like fy_iceworld, awp_india and alot more custom maps came from? The answer is here, Garry's Mod. Garry's Mod is a map, script editing for(almost) all Valve games. Counter Strike mostly, half life was seldom heard. Left 4 Dead? Unanswered. Though, I didn't know whether Garry's Mod works for Left 4 Dead. Yet.
After Observing series of videos in Garry's Mod, you can actually mix Counter strike with Half life or Half Life with Sin City. Or whatever the hell they are allowed to do. Point is, if you ever want to construct a map like Counter Strike. Get Garry's Mod.