updating user position difference from base position, x y and z (non-flattened values as opposed to abs() like before)