changed the board to use Piece option, and made the Piece type a tuple instead of a union. Fixed nonexistent ko rule