enpassant still needs to clear flags