#pragma once template struct vec2d { T x{0}; T y{0}; };