@sterco-raro thanks, running it directly worked (well, it started at least :smile: ). After a while it crashes with "maximum recursion depth exceeded in comparison" when the 10s timer hits. Seems to happen anytime I build a pipe with the open end into a pipe segment that does not fit. But also sometimes on a perfectly fine build.
Console log: ``` File "/home/user/ldjam/ld51/launcher.py", line 24, in manager.run() File "/home/user/ldjam/ld51/code/game_manager.py", line 165, in run self.world.update() File "/home/user/ldjam/ld51/code/world_manager.py", line 96, in update self.worlds[self.current].process() File "/home/user/.local/lib/python3.10/site-packages/esper/__init__.py", line 424, in process self._process(*args, **kwargs) File "/home/user/.local/lib/python3.10/site-packages/esper/__init__.py", line 405, in _process processor.process(*args, **kwargs) File "/home/user/ldjam/ld51/code/systems/timer.py", line 115, in process self.grid_healthcheck() File "/home/user/ldjam/ld51/code/systems/timer.py", line 78, in grid_healthcheck self._healthcheck( ( self.grid.active_inputs[i][0] + 1, self.grid.active_inputs[i][1] ), "up" ) File "/home/user/ldjam/ld51/code/systems/timer.py", line 69, in _healthcheck self._healthcheck( ( grid_pos[0] + 1, grid_pos[1] ), "down" ) // (...) File "/home/user/ldjam/ld51/code/systems/timer.py", line 51, in _healthcheck self._healthcheck( ( grid_pos[0], grid_pos[1] - 1 ), "left" ) File "/home/user/ldjam/ld51/code/systems/timer.py", line 63, in _healthcheck self._healthcheck( ( grid_pos[0], grid_pos[1] + 1 ), "right" ) File "/home/user/ldjam/ld51/code/systems/timer.py", line 51, in _healthcheck self._healthcheck( ( grid_pos[0], grid_pos[1] - 1 ), "left" ) File "/home/user/ldjam/ld51/code/systems/timer.py", line 63, in _healthcheck self._healthcheck( ( grid_pos[0], grid_pos[1] + 1 ), "right" ) File "/home/user/ldjam/ld51/code/systems/timer.py", line 37, in _healthcheck value = self.grid._get_at(grid_pos[1], grid_pos[0]) File "/home/user/ldjam/ld51/code/components/map.py", line 120, in _get_at if col < 0 or col > self.map_width: return RecursionError: maximum recursion depth exceeded in comparison ```