pub trait RadiantTransformable: RadiantComponent {
// Required methods
fn transform_xy(&mut self, position: &[f32; 2]);
fn transform_scale(&mut self, scale: &[f32; 2]);
fn set_xy(&mut self, position: &[f32; 2]);
fn set_scale(&mut self, scale: &[f32; 2]);
fn set_rotation(&mut self, rotation: f32);
fn get_xy(&self) -> [f32; 2];
fn get_scale(&self) -> [f32; 2];
fn get_rotation(&self) -> f32;
}