i think also it might be a good idea to have pokemon learn and retain all their moves [i]but[/i] maybe league sanctioned rules allow trainers, coordinators, anyone in an official battle to use four moves each or something like that. with gym battles, it might be four moves, one move more or less depending on the gym leader, contests the same, trainer vs trainer battles might depend more on the trainers themselves. So essentially they're basically making movesets. I think it keeps things from getting too op and also challenges the trainers as they see which moves will be best for their particular battle! Just a suggestion tho!