package game Vec2i :: struct { x: u32, y:u32, } vec2i_to_vec2 :: proc(v2i:Vec2i) -> [2]f32 { return {f32(v2i.x), f32(v2i.y)} } vec2_to_vec2i :: proc(v2:[2]f32) -> Vec2i { return {u32(v2.x), u32(v2.y)} }