How to invent a new Pokemon