Game::target_selector() and Game::path_selector() may accept a range argument, which limits selection and uses Map::draw_area().