Karate, TaekWonddo or KungFu? I want to learn how to stop punches, punch back effectively when I need to, kicks, resistance training without weaponry, and the confidence building-alternative defense mechanisms for "street like" or gang like interactions. I will be facing this kind of environment soon and am not the fighting type, but now need to learn how. In the Snohomish County area of Washington State.