Just some light feedback:
Love what you have so far; everything works and is pretty awesome, with no big bugs that I could find.
Big problem though, it could just be me, but there are WAY too many forced trainer fights, it really slows down everything to an extreme degree. Maybe consider having them move, or literally anything cuz it's kinda like wading through a sludge of losers to get where I'm going. (Don't even get me started on the mountain)
That aside this is really good stuff!