implemented "Vector3"