Is there one game that allows you to catch every single pokemon? Or do you need several to do it?