Its an add on that has a minigame menu extension to enable it in minigames. And a client GUI that opens the avatar customization with color/decal/model limitations. And it adds AddColor [Paint square thing] [ list of body parts], AddModel [ list of body models] [Paint square], and AddDecal/AddFace [ list of faces/decals]. For example, you join a minigame and you star with a tan, blank shirt and normal blockhead face. You go to a Market and buy a Iron Chestplate, the events would be AddDecal [Chestplate], and AddColor [Grey] [Torso]. So the player and switch between blank and chestplate decals, if the player changes to blank, it automatically turns tan. And if he changes to chestplate it automatically changes to grey. To get a helmet you would put AddModel [Helmet] [No paint color selected] and the player could use the helmet with whatever color that wanted, or if it was AddModel [Helmet] [ Red] the player could change to the helmet, but it would switch to red.
I think it would help rps so people would have to buy clothes and stuff. I'm not totally sure if its possible but it sounds like a great idea to me.