typedef unsigned int uint;
-#define vg_min( A, B ) ((A)<(B)?(A):(B))
-#define vg_max( A, B ) ((A)>(B)?(A):(B))
+typedef int v2i[2];
+typedef int v3i[3];
+typedef int v4i[4];
+typedef float v2f[2];
+typedef float v3f[3];
+typedef float v4f[4];
+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