fully functioning pokevolve panel, albeit there are some workarounds
and the code is pretty ugly.