#pragma once typedef struct vec4 { float x; float y; float z; float w; } vec4; typedef struct vec3 { float x; float y; float z; } vec3; typedef struct vec2 { float x; float y; } vec2;