Turn the HMs into items (like in Pokemon AshGray), but keep certain moves (cough cough, Surf Waterfall and Fly) but make them normal moves. I think I've seen some people say that they'd remove HMs entirely, but they're an important part of the game. The obstacles keep you from getting into areas you shouldn't go yet. Honestly, why are they even moves? I mean, Surf is kinda cool in concept, and I suppose it makes you put variety into your team, but I just don't get it. EDIT: Oh yeah, and make it so that you can ask a Pokemon to be holding an item on the GTS, like how you can ask for a level or