factory Vec2i(int v1, int v2) { final p = calloc<cvg.Vec2i>() ..ref.val1 = v1 ..ref.val2 = v2; return Vec2i._(p); }