
Now that's quite a selection!30 to be exact, at least that can be purchased.Apparently, there are 5 Legendary Balls that can only be acquired by accomplishing extraordinary featsThe shopkeeper has promised Geoffrey that if he manages to collect 34 of the 35 balls he has available, he will reward him with an extra special...