Added set method taking another vector
Expanded upon quaternion