Finished Basically everything except battle

Finished a lot of the utility things. Just need to write the code to
have the battles take place. Will need to fix Effects.
Not sure how long this will take.