struct Vec2 { x: f32, y: f32 }