Moveset choosing and argument parsing