Cara, só uma ideia que talvez va te ajudar no futuro, ou talvez agora se for bem persistente... Tu poderia mudar a estrutura de como organiza os pokemons pra uma estrutura de arvore pra facilitar a busca depois. Ainda não pensei muito bem em como estruturar nem se da pra implementar, mas adicionaria um desafio a mais e por experiencia propria acho que a sensação de entender como uma arvore binaria funciona é muito boa.