Firearms and Videogames arent the problem, it's american society is full of inequality which they dont value the life after all, in return they have resentment. Thats why it has shitty education system and most of bad parents.

Compare to Switerzland, every swiss ones have right to bear arms and never murdered anyone in the school