Pokemon puzzle