pub type Point<U> = TypedPoint2D<f32, U>;
pub struct Point<U> { pub x: f32, pub y: f32, }
x: f32
y: f32