typedef struct vector3_struct { float x; float y; float z; } vector3_struct;