more work with combat engine, developed base class for going from sting codes to enumeration members