Random position shifts

@eJohn You might find this thread useful.