use quat orientation to store locations and user locations
handle case where a location should be faced