fix a bug in king move generation on the edge of the board
pawns don't capture forwards
second integration test