First pass at implementing en passant