Re: Physically aggressive (wanna-be)AMOG
I highly recommend you pull him to the side and have a man to man chat with him. This way his ego won't get in the way because you embarrassed him in front of others.
Match a positive with a negative. This way you end on good terms. The art of persuasion dictates it ain't over until everyone wins. So figure something he could get out of not being that way with you as a benefit to him. Although this part is optional.
The main thing is to establish boundaries without apology. You have to have conviction. Otherwise he'll roll right over you. Let him know that his behavior is not acceptable and although you like hanging out with him you won't be able to anymore if he continues. Which would be a shame cause you could help him get laid. Always nice to end on a joke.
If you do everything right and approach him maturely and he doesn't respond well to it then you have no choice, but to cut him off.
"All things are subject to interpretation. Whichever interpretation prevails at a given time is a function of power and not truth."