A error report :
I'm not sure if its reported or you changed it purposefully @Aethestode or a mistake. But I'm just reporting this as I love the game very much! I'm currently in Celadon City after defeating Erika and tried the 19 evolutions of Eevee by Evol Coral. It was awesome. Now, Coming to the main subject, When I received HM: Cut, I used it. It showed that my Ditto[Shiny; Caught in Team Rocket HQ] is capable of learning 'Cut'. I used it and it did learn it and I'm able to cut trees too. But in canon, Ditto couldn't learn anything except Transform [I'm sure you know this. Just saying]. So, Correct it in the next update if its an error. If this helped you, I'm glad that I was a use.
My team in this game:
Pika - Thunderbolt, Thundershock, Brick Break, Fake Out
Poli/Poliwrath - Bubblebeam, Icebeam, Mud Shot, Brick Break
Lax/Snorlax - Hyperbeam, Thunderbolt, Hidden Power[I think its Grass type], Brick Break
Saur/Ivysaur - Petal Tempes [Cool Move], Solarbeam), Earth Power, Double-Edge
Ditto [Shiny] - Transform, Cut
Vee/Currently Flareon[I'll change each battle to have fun] - Flamethrower, Thunderbolt, Brick Break, Take Down