movement via edge proximity