}
+template<class Scalar>
+constexpr Scalar Cross2D(Vector<Scalar> lhs, Vector<Scalar> rhs) {
+ return (lhs.x * rhs.y) - (lhs.y * rhs.x);
+}
template<class Scalar>
constexpr Scalar Dot(Vector<Scalar> lhs, Vector<Scalar> rhs) {
return (lhs.x * rhs.x) + (lhs.y * rhs.y);