Is Add Vector3 working correctly? Shouldn't the length of Vector c be 1? Am I not understanding something here? Subtract Vector3 seams to have the same problem. Anyone else get a 1 result for the length of Vector c? I'm using DBPro version U77. Just a tad confused here, any help would be appreciated.

Matrox1 Addon required, I just realized.
sync on
sync rate 60
autocam off
make object cube 1,0.5
position object 1, 0, 0, 0
make object cube 2, 0.5
position object 1, 1, 0, 0
position camera 0, -10, 10, 10
point camera 0, 0, 0, 0
do
c = find free vector()
a = find free vector()
b = find free vector()
MAKE VECTOR3 c
MAKE VECTOR3 b
MAKE VECTOR3 a
SET VECTOR3 a, Object Position X(1), Object Position Y(1), Object Position Z(1)
Text 10,40, "Vector a X: "+str$(X VECTOR3(a))
Text 10, 60, "Vector a Y: "+str$(Y VECTOR3(a))
Text 10, 80, "Vector a Z: "+str$(Z VECTOR3(a))
SET VECTOR3 b, Object Position X(2), Object Position Y(2), Object Position Z(2)
Text 10, 120, "Vector b X: "+str$(X VECTOR3(b))
Text 10, 140, "Vector b Y: "+str$(Y VECTOR3(b))
Text 10, 160, "Vector b Z: "+str$(Z VECTOR3(b))
Add Vector3 c,b,a
Text 10,200, "Length Vector c: "+str$(LENGTH VECTOR3(c))
Delete VECTOR3 c
Delete VECTOR3 b
Delete VECTOR3 a
sync
loop