Man, I suggest you take him down the path of "Bard", a LoL character. In addition to the fact that a couple more "heroes" in the game use music to fight, there are even music-themed skins.
Maybe is a little too much, but I think the Snape need still walk with the mc, because he's a kid, and need someone who help, so the teacher can't leave he alone,