Optimize tile_info method & pretty up some shit