Flexible pokemon and trainer input