Added new constructor and setter for Vector3