This is a really cool idea! I like how each hero feels very different to play and how you can use the shield hero as cover even if you're not playing as them. You could experiment with different conditions for switching like if you get a coin or if you take damage! Good job!