Use cached-based conversion rather than SelectionMover.move
Remove superseded SelectionMover.isPositionWalkable