Added base class for weapon attributes, classifier functions