template <_Nm> struct array; struct TVec3 { TVec3() array<> data } using Vec3 = TVec3; struct RotationalState { Vec3 angular_velocity {} } EmulatePoint() { RotationalState state; state = {}