Ugh, I despise parents that never think their annoying child is at fault.
The attitude the child displayed is one that seems deep rooted and that means he probably exhibited the same attitude at home.
Your kid is coming at people of another world. He is engaging with them improperly and being agressive (even more so to a girl that was not doing anything wrong and was always telling him to stop).
There is obviously going to be an adverse response. But nooooo lets be retarded and think that my brainless, stupid, entitled and spoiled child is completely innocent.