Fix up en-passant logic