some bug fixes, added en passant. known issue with rook movecount not being updated during castle