Lets say im at home relaxing (sober) in my apartment i share with two others. One of my roomates shows up with his buddy (we arent buddies) and they are drunk and are still drinking. The drunk buddy of my roomate picks up a switchblade and walks slowly towards me opening and closing the blade but its pointed downwards to the ground and not at me while saying some insults to me. At this point i feel threatened could I legally punch this guy out? I didnt punch him out but My verbal reaction was enough to make him leave eventually, however, if it happens again i dont think i will be able to restrain myself. Thanks.