Just a small mention of a bug, not sure if it's been mentioned as yet. In Celadon City, on the top floor of the Mart, there is a little girl NPC who you give drinks from the vending machine in exchange for TMs. This currently works only for the first exchange, the Fresh Water. If the player attempts to exchange again, the dialogue menu locks up and the game bugs, forcing the player to reload the game. I have tried going back down, leaving her for a while, etc. But it cannot exchange the further items and will need a fix at some point. Not a game-breaking bug, but one nonetheless. Good luck! Had a lot of fun so far otherwise :)