The way I would design armor system would go something like this (and I have over 20 years of RPG play, design, coding).
1. Armor comes in different kinds, styles, shapes. But within those shapes can have different cosmetic skins (shiny, dull, rusty, chrome, etc)
2. Some armor is heavy and...