Now builds and passes tests.
Only use cpp versions of Vector3, Vector4, Quaternion and Matrix3x3.