Added virtual walk demo
Implemented missing method to decide whether a new location is different enough from the previous one