How does it work out of curiosity? Does it add a duplicate turret prototype for every colour for example and does that bloat the power graph or cause any other weird issues like bloated VRAM usage?
It only changes graphics and the only work is done in the startup phase, so the only effect on performance at runtime would be from loading the six png files and maybe some negligible impact from the increased animation size?