Added hasMoved boolean to keep track of whether or not a piece has moved. Added to pawn.