Changed implementation to only make enpassent moves if the pawn made an initail double space move
Added ability to determine if pawn moved last
Added final changes to seperating pawn initial move
Added new constructor to game runner