That sucks man, like everyone said, thank god you didn't lose your life.
Dont carry a knife, unless your state lets you carry concealed weapons at your age. Or else it could result in a lawsuit. That goes for everyone, if youre heated up about it thats no reason to pull out a weapon or a blunt object at someone. That just means its going to be a fair/impartial fight; if you have no weapon and he pulls out a weapon, you have the right to kill him and in court you win b/c you had a reasonable cause to kill him b/c you felt that your life was in danger.