cleaned up generate_new_path_for_monster