flatten board
working through in_check?