thorough vector3 unit tests added