do you find in the new pokemon games you have to have one or two pokemon that you have just to use HMs. for example on soul silver i have a raticate for all the on land hms (rocksmash, strength, rockclimb, and cut) and a gyarados for all the water ones (surf,waterfall, and whirlpool) do you have to do this? and do you also think nintendo have gone overboard with the HMs? and by the way i didnt mention fly cuz usually iv always got a flying type with me.