Another one.. People should just use grit and then deal with the palettes.
Anyway, in my opinion the UI needs a lot of work and the coding can be cleaner too.
Also, why don't you use classes? o.O
Apart from that, I wish you the best of luck.
PS: Try not to focus on Pokémon games only.