User position

Now tracks user position correctly; however, errors out at launch
usually multiple times before running.