Implement rShell to cut down neighbour list cost