All they could do is call 911 and wait for the cops who stayed outside and hid behind trees instead of trying to find the gunman.

And there you go. the cops are not there to protect you. They are there to catch the perpertrater after the fact. In all the school shootings I've seen, the cops hide behind cars or trees or block walls, but don't try and stop the mayhem. They usually know that the perp will shoot himself when he's done, so they don't have to take any risk. If a cop would have burst in after hearing the first shot, who knows how many lives would have been saved. Me, I have a carry permit although I seldom carry. sometimes I'll take it in the truck if I'm going into a bad part of town or out late at night, a rare occurence. This re-inforces my opinion of cops as chickenshits. I'll bet one of those soldiers that are in Iraq would have gone in there and taken him out, If I had the body armor the cops have, I might have given it a try. You can't disarm America, too many guns. There will always be crazies, and just like the soldiers in Iraq, you take your chances daily, only our odds are much better.