change Control::{set,get}_float to Control::{set,get}_double and make almost all...