From looking at the game, because you are spawning a new character in I guess I would spawn whichever object is required, where each character is a separate sprite object. You can group all of the character stuff in a family. If you create the characters as separate objects including blue variants then add them all into a family, you can assign the movement controls to the family just the one time. Each object will have its own animations that correspond with the default names, so archer has jump and equally blue archer has jump. In terms of code it'll be a few events, the work will come with the separate objects.