Generalizing the weapons classes