try a waypoint system for efficiency :) and yes with a modified waypoint system you can walk anywhere. it works like this
1. Find the nearest waypoint to the point clicked and go there
2. Use the waypoint system to get there
3. if you are closer to the point clicked than the waypoint stop within a radius of the point clicked if not move on.
4. if the above is not true then act as though the point clicked is now a waypoint and move strait there.
1. Find the nearest waypoint to the point clicked and go there
2. Use the waypoint system to get there
3. if you are closer to the point clicked than the waypoint stop within a radius of the point clicked if not move on.
4. if the above is not true then act as though the point clicked is now a waypoint and move strait there.