Vec4D conversions to Vec3D and Point3D
Make Normal3D a subtrait of Vec3D