fixed pawn double move bug