Ok so I am a sophomore in high school and about a week ago some new kid came into the class, when we were playing football and basketball the first day I chose him to be on my team to be nice. I'm not sure if he has anger problems or if hes just not all there. He gets EXTREMELY pissed off for no reason, the first day he started yelling and cussing and everyone on the other team and on my team for not scoring something, he would say something along the lines of " YOUR Fing CHEATING YOU F**GOTS!" and he just went on and just yelled different stuff. Eventually everyone just got sick of it and he would just continue to insult and threaten people and the entire class hates him. Skip to 2 weeks later (today) he was playing basketball 1v1 with someone and my friend and I asked if we could make it a 2v2, he was being ok at first he was still kind of being an asshole and a sore loser but nothing really serious. Anyways we started beating them really bad and he started the usual cussing,throwing a fit,threatening. I wasn't mad at this point but I was kind of passive aggressive like if he missed I would say " oh too bad, maybe you'll make it next time." To kind of piss him off and he was just yelling and threatening. At some point I said "Hey it's your ball, I hit it out of bounce" and I wasn't trying to be passive aggressive anymore of taunt him I was just similar telling him it's his ball. I was not expecting him to say "STFU BIT*H, ILL BEAT YOUR ASS." he said that to multiple people in his short time here and everyone hates him. I dont know why and i dont usually act like this but for some reason it infuriated me like i was shaking i was so pissed off i replied with "BEAT MY ASS, BEAT MY ASS RIGHT FU*KING NOW" I said it a few times while walking towards him and he said "Fu*king pu**y" and he walked off.
I feel like I instigated a little so that's why I'm not sure if I'm the asshole part of me feels like I did the right thing and the other part feels like a didn't 
So you tell me