What Pokemon Can Learn Every Move