Added timer to handle location updates, caught and changed a few bugs,
and overall few edits.