I am definitely not saying what happened in Oklahoma was right, but to restrict things because they could hurt someone never works. Personally, I could go into a normal children's school room and find 100 different seemingly normal objects that could be used as weapons. It isn't the guns that are the problem, it's the people. Just the presence of a gun in the hands of a potential victim stops thousands of would be crimes every year. Firearm restrictions in this country already exist to protect people from their own stupidity, and most of the laws that are on the books make sense.
Machine guns are illegal.
Cannons and missiles and bazookas are all illegal. Hand grenades are also illegal. The news media would have you believe just the opposite. Primarily, because then they get you fired up, and you buy more newspapers. Look at how they portrayed the people in Waco , Texas.