Another passant bug, but now there's a pawn attack bug...