const State(this.move, this.kings, this.turn, this.castling, this.ep_square, this.half_moves, this.move_number);