pub trait Animation: Send + Sync {
// Required methods
fn set_progress(&mut self, progress: f32);
fn get_progress(&self) -> f32;
fn get_vertices(&self) -> Vec<[f32; 3]>;
fn get_indices(&self) -> Indices;
fn get_colors(&self) -> Vec<[f32; 4]>;
}