integrated manager pattern
integrated new pokemon type
integrated new pokemon type
changed attack order to be position based
changed to hold more information about an attack
some minor style changes
removed some uneeded imformation