had this brilliant idea just before i went to bed, see FIXME comment in mg_tile_map_move.