bishop done

It's not as efficient as the Rook, but it's literally the exact same
concept and even uses VaidBreak, which I was hesitant to move up into
ChessPiece.