Finished writing abstract Pokemon class