I have been thinking about it and we need to stop this senseless violence and especially mass shootings. So after careful soul searching I have some Ideas.
First off we need to ban movie theaters. They are ripe for this kind of violence, they are dark and the exits can be blocked and really what useful purpose do they really serve. The side benefit would be all the liberal Hollywood types would be out of a job.
Second we need to not allow people (adults) to gather in public unless they are armed. This is not unreasonable. The government has seen fit to not allow you to drive around without insurance (for protection) so pass a law you cant leave the house without a gun (for protection). Some may say random shootings would occur, I say not. A car can be much more deadly than a gun and how many times has someone tried to purposely tried to run you over? A gun in your pocket does not transform you into a raging madman any more than a car does.
I can argue very effectively that the Colorado shooting would not have occurred if the shooter thought someone might shoot back, this is extremely obvious due to the massive amount of body armor he had. If it turns out 'legal' concealed carry was not allowed in the movie theater then I would love to see a massive lawsuit against the theater that put these people in harms way especially seeing as it was illegal to do so according to the Constitution.
These 'mass killer cowards' prey on people who are unarmed, this is why they attack in areas where it is 'illegal' to carry for example, malls, theaters, sporting events, schools, colleges etc. another reason I either avoid them or ignore the ban. I don't hang around in back alleys in the bad part of town because I don't want to run a high risk of being shot same goes for these other locations I mentioned.
If I ran a business like a restaurant, theater or any other business a crowd could gather I would offer a discount to anyone with a CC weapon.
Anyone who refuses to protect themselves has no reason to complain if they are a victim.