Right now, there are 1,025 different Pokemon across nine generations of games, but fans often create so-called Fakemon, which ...