update vector3