#pragma once template struct vec2 { T x; T y; }; using vec2d = vec2;