pub type FRect = Rect<Float>;
pub struct FRect { pub point: Point<f32>, pub size: Size<f32>, }
point: Point<f32>
size: Size<f32>