Pokemon puzzle challenge