Guns are one of the most common weapons in video games. They are everywhere. But despite their ubiquitous presence, developers still struggle with how to represent their behavior in a virtual world.