With the vector artwork system, we can manipulate sprites in fun ways without having to download or generate multitudes of sprite maps. One of the key things we want to do is be able to take a given Thang and tint certain parts of it. For example, give Ogres a different skin color, or humans different colored shirts, or wizards different colored robes. There are many things that need to get done for this vision to be realized:
Perhaps you'd add a display.Tinted Component to do coloring outside of teams. (I added a ui.Tinted placeholder that doesn't do anything before we added the Display System, which is a better place for it.) The Alliance System would probably also let you configure which colors belonged to which teams/superteams, as well as what the names of those teams were. (Currently they're kind of autogenerated from what the alliance.Allied Components happen to say the teams are within a level.)
All these Components/Systems need to do is attach a single tintHue property to their Thangs / teams.