struct Vec2 { x: u32, y: u32 }