working pathfinding w really rough edges