Again, I didn't see what happened, so I'm speaking in general terms here. We don't always have to hit or swear to be in the wrong. Yelling at anyone for any reason is seldom helpful. We are the adults and we are continuously teaching our kids by example. You say he threw headgear and was angry. That is a very 6 year old thing to do. It's not what we as parents want, but it's going to happen. Teach him that blowing a gasket is wrong by not blowing a gasket. He wants to be like you so lead the way.