This is really nice, I really don't want to make every trainer in a game, just the ones more important, and it would be nice to make these re-fightable to have every time differents battles.
Only question, If I make a overworld with someone, like a gym leader, I want random pokemon for him, but...