pawn move validation: capture from non-adjacent file is illegal