pub type Float = f32; // f64 or f32, doesn't seem to make any difference