Added Battlestate

added a battlestate array that will track ongoing field effects (when a
move is done that would apply a battlestate, add it as a condition and
then move it to battlestate at end of turn)
all moves are passed the battlestate in case it's needed
changed leech seed calculations