Board(id=1, width=15, height=15, features=[Feature(name='DiamondButtonProvider', config=Config(generation_ratio=None, min_ratio_for_generation=None, red_ratio=None, seconds=None, pairs=None, inventory_size=None, can_tackle=None)), Feature(name='BaseProvider', config=Config(generation_ratio=None, min_ratio_for_generation=None, red_ratio=None, seconds=None, pairs=None, inventory_size=None, can_tackle=None)), Feature(name='DiamondProvider', config=Config(generation_ratio=0.1, min_ratio_for_generation=0.01, red_ratio=0.2, seconds=None, pairs=None, inventory_size=None, can_tackle=None)), Feature(name='BotProvider', config=Config(generation_ratio=None, min_ratio_for_generation=None, red_ratio=None, seconds=None, pairs=None, inventory_size=5, can_tackle=True)), Feature(name='TeleportProvider', config=Config(generation_ratio=None, min_ratio_for_generation=None, red_ratio=None, seconds=None, pairs=1, inventory_size=None, can_tackle=None)), Feature(name='TeleportRelocationProvider', config=Config(generation_ratio=None, min_ratio_for_generation=None, red_ratio=None, seconds=30, pairs=None, inventory_size=None, can_tackle=None))], minimum_delay_between_moves=100, game_objects=[GameObject(id=1, position=Position(y=4, x=3), type='DiamondButtonGameObject', properties=Properties(points=None, pair_id=None, diamonds=None, score=None, name=None, inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=5, position=Position(y=0, x=4), type='DiamondGameObject', properties=Properties(points=2, pair_id=None, diamonds=None, score=None, name=None, inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=8, position=Position(y=9, x=2), type='DiamondGameObject', properties=Properties(points=1, pair_id=None, diamonds=None, score=None, name=None, inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=9, position=Position(y=4, x=2), type='DiamondGameObject', properties=Properties(points=1, pair_id=None, diamonds=None, score=None, name=None, inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=11, position=Position(y=8, x=6), type='DiamondGameObject', properties=Properties(points=1, pair_id=None, diamonds=None, score=None, name=None, inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=14, position=Position(y=9, x=4), type='DiamondGameObject', properties=Properties(points=1, pair_id=None, diamonds=None, score=None, name=None, inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=20, position=Position(y=7, x=2), type='DiamondGameObject', properties=Properties(points=1, pair_id=None, diamonds=None, score=None, name=None, inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=21, position=Position(y=12, x=4), type='DiamondGameObject', properties=Properties(points=1, pair_id=None, diamonds=None, score=None, name=None, inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=24, position=Position(y=12, x=1), type='TeleportGameObject', properties=Properties(points=None, pair_id='1', diamonds=None, score=None, name=None, inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=25, position=Position(y=9, x=3), type='TeleportGameObject', properties=Properties(points=None, pair_id='1', diamonds=None, score=None, name=None, inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=267, position=Position(y=13, x=14), type='BotGameObject', properties=Properties(points=None, pair_id=None, diamonds=0, score=0, name='stima', inventory_size=5, can_tackle=True, milliseconds_left=58888, time_joined='2024-03-08T12:17:40.311Z', base=Base(y=13, x=14))), GameObject(id=268, position=Position(y=13, x=14), type='BaseGameObject', properties=Properties(points=None, pair_id=None, diamonds=None, score=None, name='stima', inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=269, position=Position(y=11, x=10), type='BotGameObject', properties=Properties(points=None, pair_id=None, diamonds=0, score=0, name='stima1', inventory_size=5, can_tackle=True, milliseconds_left=59179, time_joined='2024-03-08T12:17:40.602Z', base=Base(y=11, x=9))), GameObject(id=270, position=Position(y=11, x=9), type='BaseGameObject', properties=Properties(points=None, pair_id=None, diamonds=None, score=None, name='stima1', inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=271, position=Position(y=13, x=6), type='BotGameObject', properties=Properties(points=None, pair_id=None, diamonds=0, score=0, name='stima2', inventory_size=5, can_tackle=True, milliseconds_left=59561, time_joined='2024-03-08T12:17:40.984Z', base=Base(y=13, x=5))), GameObject(id=272, position=Position(y=13, x=5), type='BaseGameObject', properties=Properties(points=None, pair_id=None, diamonds=None, score=None, name='stima2', inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None)), GameObject(id=273, position=Position(y=2, x=3), type='BotGameObject', properties=Properties(points=None, pair_id=None, diamonds=0, score=0, name='stima3', inventory_size=5, can_tackle=True, milliseconds_left=59983, time_joined='2024-03-08T12:17:41.406Z', base=Base(y=2, x=2))), GameObject(id=274, position=Position(y=2, x=2), type='BaseGameObject', properties=Properties(points=None, pair_id=None, diamonds=None, score=None, name='stima3', inventory_size=None, can_tackle=None, milliseconds_left=None, time_joined=None, base=None))])