Hello,
first: thanks for this amazing project, and good luck with it.
Also, just I'm pretty sure the thing is being adressed as I wrote this, but the TM learning is kinda... odd. Like mankey unable to learn brick break, Drowzee learning bullet seed, Gyarados unable to learn water pulse etc... I'm sure someone already said it, but just in case I wanted to tell it.
And thanks again for this amazing project.