Holy shit... this is so terrible, today he pissed me off so bad after doing his zippo lighter skit again and then hit me, that I just flipped out and smacked my knuckles right into his nose, and that didn't go so bad untill we got into this big fight in front of everybody else... I'm in so much pain even right now I'm on painkillers... god... never start a fight with people bigger than you.....
Aaaaahahahahahaa relax folks I'm just kidding, had you going there huh? The problem is resolved now, we're going for some bubble tea on the weekend with others.
So I'm pretty sure I've gotten myself out of the spot circled and labeled "bitch". I saw him today and he was just about getting ready to flick something at me, and I told him to cut the shit, that I was tired of having to deal with all these annoying things and I'm not going to be tolerant anymore. And then I asked him if he understood, and he said no, so I just said ok, and told him not to be so surprised if I do something too extreme the next time he does it again. And of course he moved on to other people, later on in the day we talked over msn and he apologized, said that his past friends were used to all this stuff and it was no big deal, and we decided we'd get some drinks or something later.
Thank you all for your advice, and honestly a lot of the methods here would probably have worked, some were just a lot more risky.