- tile = self._data[new_pos[1]][new_pos[0]]
- new_tile = self._get_tile_image(new_pos, tile)
- self._tiles[new_pos[1]][new_pos[0]] = new_tile
- self._changed.append((new_pos, new_tile))
+ # Update display to changed status
+ self._fix_tile(new_pos)
+
+ def _fix_tile(self, pos):
+ tile = self._data[pos[1]][pos[0]]
+ new_tile = self._get_tile_image(pos, tile)
+ self._tiles[pos[1]][pos[0]] = new_tile
+ self._changed.append((pos, new_tile))