I like the idea of enemies with vulnerabilities to different weapon types. I do think it was cooler if instead of colors it was different types of attack and some attacks are just better against some enemies. Like an explosion being good against groups of fragile enemies. Or a sniper being good against tanky enemies.