Well, for obtaining badges, you could have it to where the badges are like items and you could put a conditional statement on the HM you want to use, for example, let's say you need the third badge to cut down trees. Have the cuttable trees as an object, and use that conditional statment in the...