Added rectangle_tile_cover to keep track of tiles under an area and tiles being added and removed from that area