pub trait FrameRater {
// Required methods
fn clear(&mut self);
fn get_frames_per_second_sampled(&self) -> f64;
fn sample(&mut self, update_time_millis: f64) -> bool;
fn update_frame_sample_size(&mut self, frame_period_millis: f64);
}