typedef struct Vector2D { Float32 x; Float32 y; } Vector2D;
typedef struct DVector2D { Float64 x; Float64 y; } DVector2D;