Implements "en passant" capture