cleaned up clickSpringListener and a little in WallRepulsion: