Location randomiser

Not quite right yet, need to look at overlap.