several different types of pokemon characters