Wait, at 485 I must have forgotten to wrap lookahead_tiles_supersight[si].width into an abs. This means that, during redraws, the objects on the left of the camera (with width < 0)) will preserve more detail than the ones on the right. This is not super important since, especially with 80 tiles, you are extremely unlikely to overrun the 13K buffer and hence to need redraws. But it's still something that should be fixed.