That was awful and totally unnecessary. Playing sports my whole life and dealing with ref/umps can drive you insane, it's just part of the game. A bad call or two can change a game, and if goes against you or your team I can see how you might want to punch someone in the face. HOWEVER you just can't do that, there is no excuse for this type of behavior and this dude should never be allowed to play sports again and he's lucky if that's all that happens to him.