typedef float v2f[2];
typedef float v3f[3];
typedef float v4f[4];
+typedef v2f m2x2f[2];
typedef v3f m3x3f[3];
typedef v3f m4x3f[4];
typedef v3f boxf[2];
+#define vg_static_assert _Static_assert
+
#define vg_list_size( A ) (sizeof(A)/sizeof(A[0]))
// THREADING