Add convenience init function to CGVector
Simplify lerp in CGVector
Add init functions for Vector3
Add convenience dot/cross methods for Vector3
Add lerp and element-wise operations to Vector3

Supports +, -, *, /, along with assignment variants
Add scalar addition and subtraction operators