Built most of Pokemon homework. All functional, needs battle implemented
in main.