idea for a rival: Hop but better. He's a fan of "professional" battles, watches them on TV etc, and his teams are copies of trainers teams he thinks are strong. So in the game your fights with him are call back fights to past gym leaders, other rivals, important NPCs etc, as he tries to copy any strategy he thinks will beat you. his team changes every encounter and at the end he discovers that can use mons that he likes and come up with his own unique strategies. post game encounter gives him Reds Mt silver team