Reduced base class impact and renamed provideArmorModel to getArmorModel

as recommended by LexManos #473