Sign, not sing.
Newer Pokémon games spread XP along the entire party, not just the active mon. Considering adding that.
The Hex Maniac fight is unneededly hard. A lot of mons can't do ANYTHING because their offensive moves are normal type.
But I like where this is going. :)