added pawn validations without the double move on start