I have an idea, hope this would not be too much work, separating the different characters into different categories (such as tank or ranger) also making it so you can use the moves of a secret character even if you are not playing as them as long as the secret character has been played/unlocked already