struct vector2i { int x, y; }; struct vector2ui { unsigned int x, y; };