typedef struct { float x; float y; } vec2;