Added a toString that displays the prettier name
Added a takeDamage() method. Also fixed getMoveSet()
Fixed minor bug that casted exp yield to the wrong type. Also used the expYield field in the enum
Overhauled the useMove and added calcExp. Also fixed the bug in calculateDamage. Darn casting...
Totally rewrote to tell a story. Now works better and looks better
Fixed the getParty method to not return nulls
Fixed the bug where it typed the wrong casting
Fixed the getParty method to not return nulls