Capturing pieces, en passant and bugfixes